johnnietheblack Asked: 2010-01-21 22:46:34 +0800 CST2010-01-21 22:46:34 +0800 CST 2010-01-21 22:46:34 +0800 CST 如何重新编译 PHP 772 我已经更改了我网站上各种内容的一些设置,并且被告知我需要通过 ssh “重新编译 PHP”。 谁能告诉我该怎么做? OOF,苛刻——人们想快点关闭这个。 情况如下。我在整个网站上都有一些不错的 preg_matches,但是我所在的服务器左右抛出错误,抱怨我的 PCRE 不支持 UTF-8。 在研究了这个问题之后,似乎让它变得友好的唯一方法是重新编译 PHP,并在条件中添加一些标志。 这就是我所在的位置。 linux php ssh 2 个回答 Voted Best Answer Nathan Osman 2010-01-21T23:04:18+08:002010-01-21T23:04:18+08:00 首先弄清楚如何通过 ssh 连接到您的服务器。然后使用 wget 下载最新的 php 源码。cd 进入包含解压缩文件的目录。使用您想要的选项运行 configure,然后运行 make。 这是官方常见问题解答:http: //php.net/manual/en/faq.build.php Julian 2019-04-13T01:03:19+08:002019-04-13T01:03:19+08:00 我们有许多通往罗马的道路。如果你想重新编译 PHP,那么你应该首先检查你的服务器。您使用的是哪个操作系统?哪个PHP版本?您想使用任何捆绑的 PHP 扩展吗?...等等。 重新编译 PHP 一般是这样的: 搜索官方PHP源码 调用./configure. 例如像这样:./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql 查看配置选项的完整列表:https ://www.php.net/manual/en/configure.about.php 调用make 调用make install 请看一下这些教程: 官方教程(PHP 安装为 Apache2 模块): https ://www.php.net/manual/en/install.unix.apache2.php (见步骤 5。) 您也可以查看官方 github 页面。 https://github.com/php/php-src 非官方教程: http: //www.softwareprojects.com/resources/programming/t-how-to-recompile-php-with-gd-support-on-a-live-serv-1572.html
首先弄清楚如何通过 ssh 连接到您的服务器。然后使用 wget 下载最新的 php 源码。cd 进入包含解压缩文件的目录。使用您想要的选项运行 configure,然后运行 make。
这是官方常见问题解答:http: //php.net/manual/en/faq.build.php
我们有许多通往罗马的道路。如果你想重新编译 PHP,那么你应该首先检查你的服务器。您使用的是哪个操作系统?哪个PHP版本?您想使用任何捆绑的 PHP 扩展吗?...等等。
重新编译 PHP 一般是这样的:
调用
./configure
. 例如像这样:./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
查看配置选项的完整列表:https ://www.php.net/manual/en/configure.about.php调用
make
make install
请看一下这些教程:
官方教程(PHP 安装为 Apache2 模块): https ://www.php.net/manual/en/install.unix.apache2.php (见步骤 5。)
您也可以查看官方 github 页面。 https://github.com/php/php-src
非官方教程: http: //www.softwareprojects.com/resources/programming/t-how-to-recompile-php-with-gd-support-on-a-live-serv-1572.html