2009-10-22 45 views
0

我正在为Dreamhost PS服务器上的PHP编译某些扩展。 我得到了一个错误,发现它使用php4头文件而不是php5头文件。编译php4头文件而不是php5

运行phpinfo显示服务器运行php5。但是,在命令行php-v给php4。

如何使我的服务器上使用php5而不是php4编译?是否有某种类型的环境变量,如果是的话我能怎样改变(新的Linux)

感谢

回答

0

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

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

$ cd extension_source 
$ /full/path/to/bin/phpize 
$ ./configure --with-php-config=/full/path/to/bin/php-config 
$ make 
$ make install