0

私はDreamhostPSサーバーでPHPの特定の拡張機能をコンパイルしています。エラーが発生し、php5ヘッダーの代わりにphp4ヘッダーが使用されている場合に発生することがわかりました。

phpinfoを実行すると、サーバーがphp5を実行していることがわかります。ただし、コマンドラインのphp-vはphp4を提供します。

サーバーでphp4の代わりにphp5を使用してコンパイルを行うにはどうすればよいですか?ある種の環境変数はありますか?もしそうなら、どうすればそれを変更できますか(Linuxの新機能)

ありがとう

4

1 に答える 1

0

ボックスのどこに PHP 5 がインストールされているかを調べる必要があります。locate phpizeシェルを試してみてください。同じディレクトリにphp-config実行可能ファイルが含まれている必要があります。パスは phpinfo() 出力で見つかる場合があります。Configuraiton コマンドを確認し、--prefix パラメータを確認してください。

複数の PHP インストールがある場合。phpize では、正しいパスを使用して、選択したバージョンを使用して拡張機能をコンパイルできます。

$ cd extension_source
$ /full/path/to/bin/phpize
$ ./configure --with-php-config=/full/path/to/bin/php-config
$ make
$ make install
于 2009-11-18T12:41:18.440 に答える