0

我不知道如何更改服务器 API。当我运行我的phpinfo();. t 显示服务器 API 是“CGI/FastCGI”。

我想改变它。任何人都可以帮我改变它。

4

2 回答 2

0

要将 Server Api FPM 更改为 apache2handler,据您所知,您需要编译 PHP。不需要 Apache 编译。事实上,如果您使用的是 Apache Passanger mod 或其他,编译 Apache 可能会带来问题。这就是为什么您不想编译 Apache 来更改 PHP 的 Server Api。

要将 PHP 编译为 Apache mod,您可以查看本手册; http://www.php.net/manual/en/install.unix.apache2.php 跳到编译 PHP 部分。下载并解压 PHP 并在终端上打开目录(如果您在服务器上使用 GUI 运行)。将此写入您的终端./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-curl 如果您不想要 curl 支持,您可以将其删除。在此期间您可能会遇到一些问题,它们可能只是 libxml2 错误apt-get install libxml2yum instal libxml2. 另一个可能与 curl 有关。您可能会收到一条错误消息,说“在默认位置找不到 curl”,因此如果您收到此错误,这里是稍后apt-get install libcurl4-gnutls-dev开始./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-curl之后 的解决方案,如果您需要make,最后make install您应该查看我提供的手册以获取进一步说明.

于 2014-04-22T10:35:31.880 回答
0

我也在寻找这个,但据我所知,如果不重新编译 apache 和 php 是不可能的。

于 2014-04-19T21:52:12.493 回答