0

我正在为 Dreamhost PS 服务器上的 PHP 编译某些扩展。我收到一个错误,发现当使用 php4 标头而不是 php5 标头时会发生这种情况。

running phpinfo 显示服务器运行 php5。但是命令行上的 php-v 给出了 php4。

如何使编译在我的服务器上使用 php5 而不是 php4?是否有某种环境变量,如果有,我该如何更改它(Linux 新手)

谢谢

4

1 回答 1

0

您必须找出包装盒上 PHP 5 的安装位置。你可以试试locate phpize你的shell。同一个目录应该包含一个php-config可执行文件。该路径可能在 phpinfo() 输出中找到。检查那里的 Configuraiton cammand 和那里的 --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 回答