0
我正在为Dreamhost PS服务器上的PHP编译某些扩展。 我得到了一个错误,发现它使用php4头文件而不是php5头文件。编译php4头文件而不是php5
运行phpinfo显示服务器运行php5。但是,在命令行php-v给php4。
如何使我的服务器上使用php5而不是php4编译?是否有某种类型的环境变量,如果是的话我能怎样改变(新的Linux)
感谢
我正在为Dreamhost PS服务器上的PHP编译某些扩展。 我得到了一个错误,发现它使用php4头文件而不是php5头文件。编译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选择版本使用正确的路径编译扩展名:
$ cd extension_source
$ /full/path/to/bin/phpize
$ ./configure --with-php-config=/full/path/to/bin/php-config
$ make
$ make install