Monthly Archives: 十二月 2011

多版本环境下,将PHP扩展编译安装至指定版本目录下

今晚在 MBP 上装 mongo 开发环境时遇到了个问题,在此记录下。 环境 MacOS Lion 自带PHP 5.3.6,安装在 /usr 下,另外自己又编译安装了PHP 5.3.8,安装在 /opt/php 下,也就是说目前系统存在两个版本的 PHP,根据 $PATH 的查询顺序,默认的 PHP 版本为系统自带的 5.3.6 问题 & 解决方法 在编译安装 mongo 扩展时发现在 make install 时,扩展会被安装至 /usr/lib/php/extensions/no-debug-non-zts-20090626/,这并非我要的结果,原先想直接 copy 到 5.3.8 版本目录下,后来想想编译环境可能会不同,怕会有版本差异导致运行不稳定,还是研究下吧。 重新解压缩源码,使用 5.3.8 版本的 phpize 配置完后发现目录下的 … Continue reading

Posted in Mac OS | Leave a comment

MacOS 中的扩展属性

在终端中输入 ls -l 常常可以看到部分文件的结尾含有@符号,如: -rw-r–r–@  1 Wayne  staff   14789551 10 13 20:59 php-5.3.8.tar.gz 平时在忙工作就没细究,直到今天在v2ex看到有朋友提出了这个问题,参考了回帖中提及的资料做了此份笔记。 它是什么 文件的扩展属性标记 存放文件的元数据信息,存储在HFS文件系统内 常规浏览时不可见 许多流行的文件系统都支持这类元数据 除了@,还有+,表明文件拥有非标准的权限集,这些权限集在一些ACLs系统中使用 查看元数据属性的方式 ls -@ 即可。 注:com.apple.quarantine 属性表面文件是从互联网下载到本地的,在首次打开文件时候会弹出提示框要求用户是否确认要打开此文件,如果选“是”,此属性即被清除 如何管理 xattr用于访问和管理这些元数据,用法如下: xattr <file> 打印元数据 xattr -l <file> 打印详细的元数据信息,如:文件下载工具、下载时间 xattr -w <attr> <file> … Continue reading

Posted in Mac OS | Leave a comment