编译php4标头而不是php5

时间:2009-10-22 14:32:39

标签: php php4 php-extension

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

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

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

由于

1 个答案:

答案 0 :(得分:0)

您必须找到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