我正在尝试在 Mac OsX 10.6 上启用对 php 5.3.6 的 php_posix 函数支持。
虽然 php doc 说 posix 函数默认启用,(http://php.net/manual/en/posix.installation.php)
如果我使用 posix_isatty() 函数运行 php 脚本,我会收到一个错误:致命错误:调用未定义的函数 posix_isatty()
??
按照 php 文档的建议,我的 safe_mode 设置为 Off。我用macport安装php,好像他们没有使用--disable-posix。
这是证明它的我的 phpinfo() 的一部分:
配置命令 './configure' '--prefix=/opt/local' '--mandir=/opt/local/share/man' '--infodir=/opt/local/share/info' '--with- config-file-path=/opt/local/etc/php5' '--with-config-file-scan-dir=/opt/local/var/db/php5' '--disable-all' '--enable -bcmath' '--enable-ctype' '--enable-dom' '--enable-fileinfo' '--enable-filter' '--enable-hash' '--enable-json' '--enable- libxml''--enable-pdo''--enable-phar''--enable-session''--enable-simplexml''--enable-tokenizer''--enable-xml''--enable-xmlreader ' '--enable-xmlwriter' '--with-bz2=/opt/local' '--with-mhash=/opt/local' '--with-pcre-regex=/opt/local' '--with -readline=/opt/local''--with-libxml-dir=/opt/local' '--with-zlib=/opt/local' '--without-pear' '--disable-cgi' '--with-apxs2=/opt/local /apache2/bin/apxs'
如果我运行php -m
, php_posix 不会出现在模块列表中。
所以我在这一点上的结论是:它没有安装。
我该如何安装它?