MacOsX10.6でphp5.3.6のphp_posix関数のサポートを有効にしようとしています。
php docには、posix関数がデフォルトで有効になっていると記載されていますが、(http://php.net/manual/en/posix.installation.php)
posix_isatty()関数を使用してphpスクリプトを実行すると、エラーが発生します。致命的なエラー:未定義の関数posix_isatty()を呼び出します。
??
私のsafe_modeは、phpドキュメントで推奨されているようにオフに設定されています。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がモジュールリストに表示されません。
したがって、この時点での私の結論は、インストールされていないということです。
どうすればインストールできますか?