编译 php4 头文件而不是 php5

发布于 2024-08-08 19:18:01 字数 222 浏览 9 评论 0原文

我正在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风流物 2024-08-15 19:18:01

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

如果有多个 PHP 安装,包括。 phpize 您可以使用正确的路径使用所选版本编译扩展:

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

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 a php-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:

$ cd extension_source
$ /full/path/to/bin/phpize
$ ./configure --with-php-config=/full/path/to/bin/php-config
$ make
$ make install
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文