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

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

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

由于

有帮助吗?

解决方案

您必须找到PHP 5的安装位置。您可以在shell上尝试 locate phpize 。同一目录应包含 php-config 可执行文件。可以在phpinfo()输出中找到该路径。在那里检查Configuraiton cammand,并在那里查找--prefix参数。

如果有多个PHP isntallations包括。 phpize你可以使用正确的路径使用da selected版本编译扩展:

$ cd extension_source
$ /full/path/to/bin/phpize
$ ./configure --with-php-config=/full/path/to/bin/php-config
$ make
$ make install
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top