我不知道如何更改服务器 API。当我运行我的phpinfo();
. t 显示服务器 API 是“CGI/FastCGI”。
我想改变它。任何人都可以帮我改变它。
要将 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 libxml2
或yum 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
您应该查看我提供的手册以获取进一步说明.
我也在寻找这个,但据我所知,如果不重新编译 apache 和 php 是不可能的。