编译 php4 头文件而不是 php5
我正在 dreamhost PS 服务器上编译某些 PHP 扩展。 我收到一个错误,发现当使用 php4 标头而不是 php5 标头时会发生这种情况。
运行 phpinfo 显示服务器运行 php5。然而,命令行上的 php-v 给出的是 php4。
如何在我的服务器上使用 php5 而不是 php4 进行编译?是否有某种环境变量,如果有的话我该如何更改它(Linux新手)
谢谢
I'm compiling certain extensions for PHP on dreamhost PS server.
I got an error and found that it happens when php4 headers are used instead of php5 headers.
running phpinfo shows the server runs php5. however php-v on the command line gives php4.
How can I make the compilation use php5 instead of php4 on my server? Is there an environment variable of some kind and if so how can I change it (new to linux)
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须找出 PHP 5 安装在包装盒上的位置。您可以尝试在 shell 上
locate phpize
。同一目录应包含php-config
可执行文件。该路径可以在 phpinfo() 输出中找到。检查 Configuraiton 命令和 --prefix 参数。如果有多个 PHP 安装,包括。 phpize 您可以使用正确的路径使用所选版本编译扩展:
You have to find out where on the box PHP 5 is installed. You might try
locate phpize
on your shell. The same directory should contain aphp-config
executable. The path might be found in the phpinfo() output. Check there for the Configuraiton cammand and in there for the --prefix parameter.If there are multiple PHP isntallations incl. phpize you can compile extensions using da selected version by using the correct paths: