我正在尝试在Mac OsX 10.6上启用php_posix函数支持php 5.3.6.
虽然php doc说默认启用了posix函数,但是(http://php.net/manual/en/posix.installation.php)
如果我使用posix_isatty()函数运行php脚本,我会收到一个错误:致命错误:调用未定义的函数posix_isatty()
??
我的safe_mode按照php文档的建议设置为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-药业'--enable-会议'--enable-simplexml的 '--enable-标记生成器''--enable-XML' --enable-的XMLReader ' '--enable-的XmlWriter' '--with-BZ2 = /选择/本地' '--with-mhash = /选择/本地' '--with-PCRE-正则表达式= /选择/本地'' --with -readline = /选择/本地 ' '--with-的libxml-DIR = /选择/本地' '--with-ZLIB = /选择/本地' '--without梨' '--disable-CGI'' - -with-apxs2 = /选择/本地/ Apache2的/ bin中/ APXS'
如果我运行php -m,php_posix不会出现在模块列表中.
所以我在这一点上的结论是:它没有安装.
我该如何安装?
Mac Ports有一个PHP Posix模块包:
sudo port install php55-posix
Run Code Online (Sandbox Code Playgroud)
将55替换为您安装的php版本.
| 归档时间: |
|
| 查看次数: |
900 次 |
| 最近记录: |