php7没有apache支持包怎么弄
-
要在PHP7中使用Apache,您需要安装一个额外的模块,名为“mod_php”。这个模块会将PHP解释器嵌入到Apache服务器中,使其能够解析和执行PHP代码。以下是在不使用预编译包的情况下手动安装mod_php的一些步骤:
1. 首先,请确保您已经成功安装了Apache服务器。如果没有,请先安装Apache。具体安装步骤可以参考相关的文档或官方网站。
2. 下载和安装PHP7。您可以从PHP官方网站下载PHP7的源代码,并按照指南进行安装。在安装过程中,请确保启用正确的编译选项,以便与Apache集成。通常,您需要使用以下选项进行编译:–with-apxs2=/usr/local/apache2/bin/apxs。
3. 编辑Apache的配置文件。您可以使用文本编辑器打开Apache的主配置文件(通常是httpd.conf),并添加以下行:
LoadModule php7_module modules/libphp7.so
AddHandler php7-script .php
Include conf/extra/php7_module.conf4. 保存并关闭配置文件,然后重启Apache服务器。您可以使用以下命令重启Apache:
sudo /usr/local/apache2/bin/apachectl restart
5. 完成!现在您的Apache服务器已经可以解析和执行PHP代码了。您可以创建一个简单的PHP脚本(例如,index.php),并将其放置在Apache的文档根目录中。在浏览器中访问该脚本,如果一切正常,您应该能够看到PHP代码执行的结果。
请注意,以上步骤仅适用于手动安装mod_php的情况。如果您的操作系统或发行版提供了预编译的PHP和Apache软件包,则可以使用包管理器来安装它们。例如,在Debian或Ubuntu上,您可以使用以下命令安装mod_php:sudo apt-get install libapache2-mod-php7.0。这将自动安装并配置mod_php,无需手动操作。
希望以上信息能对您有所帮助!如果您还有其他问题,请随时提问。
2年前 -
在安装PHP 7之前,您需要确保已经安装了Web服务器软件Apache。然而,与早期版本的PHP不同,PHP 7没有包含Apache支持模块(即mod_php)。但是,您仍然可以通过安装其他软件包来启用PHP 7与Apache之间的集成。
以下是在PHP 7中启用Apache支持的一些选项:
1. 使用FastCGI模式:PHP 7支持与Apache一起使用的一种常见方式是通过FastCGI模式。您需要安装PHP的FastCGI进程管理器(如php-fpm)以及适用于Apache的FastCGI模块(如mod_fastcgi或mod_fcgid)。
– 安装php-fpm:在大多数Linux发行版上,您可以使用包管理器来安装php-fpm。例如,对于Debian/Ubuntu系统,可以运行以下命令:
“`
sudo apt-get install php-fpm
“`– 安装mod_fastcgi或mod_fcgid:使用正确的命令安装适用于您的Apache版本的模块。例如,对于Debian/Ubuntu系统,可以运行以下命令:
“`
sudo apt-get install libapache2-mod-fcgid
“`
或者
“`
sudo apt-get install libapache2-mod-fastcgi
“`2. 配置Apache:启用FastCGI支持后,您需要配置Apache以将请求转发到PHP FastCGI进程。在Apache的配置文件中,您需要使用ProxyPassMatch和ProxySet指令将请求传递给php-fpm或FastCGI进程。以下是一个示例配置的简化版本:
“`
ProxyPassMatch ^/(.*.php)$ fcgi://localhost:9000/var/www/html/$1
“`或者
“`
AddHandler fcgid-script .php
FCGIWrapper /usr/lib/cgi-bin/php7.4-fcgi .php
Options +ExecCGI
“`请注意,上述示例假设您已将PHP文件放置在/var/www/html/目录下。如果您的PHP文件存放在不同的位置,请相应地更改配置。
3. 重启Apache:在完成配置更改后,您需要重启Apache服务器以使更改生效:
“`
sudo service apache2 restart
“`4. 测试PHP:现在,您可以测试PHP是否与Apache正常集成。创建一个简单的PHP脚本,并将其保存为index.php。将此文件放置在/var/www/html/目录下(或您指定的其他位置)。然后,通过在Web浏览器中访问http://localhost/index.php来访问该文件。
5. 配置PHP:如果您希望进一步调整PHP配置,您可以编辑PHP的配置文件php.ini。该文件通常位于/etc/php/7.x目录下。您可以根据需要更改各种PHP选项,如内存限制、上传文件大小限制等。
从以上步骤可以看出,尽管PHP 7不再附带Apache支持包,但您仍然可以使用FastCGI模式来使它与Apache集成。您只需安装适当的软件包并进行一些配置即可。请注意,在执行这些步骤之前,请备份Apache和PHP的配置文件以及您的Web应用程序文件,以防止意外的损失。
2年前 -
要在PHP 7中使用Apache服务器,您需要使用mod_php模块。但是,自PHP 5.3.0版本起,PHP已经不再包含该模块,因此您需要手动安装它。
以下是安装PHP 7的Apache支持的步骤:
步骤1:安装Apache服务器
1. 打开终端(或命令提示符),使用以下命令来安装Apache服务器:
“`
sudo apt-get update
sudo apt-get install apache2
“`
2. 安装完成后,您可以使用以下命令来启动Apache服务器:
“`
sudo service apache2 start
“`步骤2:安装PHP 7
1. 打开终端,使用以下命令来安装PHP 7:
“`
sudo apt-get install php7.0
“`
2. 安装完成后,您可以使用以下命令来检查PHP版本:
“`
php -v
“`步骤3:安装mod_php模块
1. 打开终端,使用以下命令来安装mod_php模块:
“`
sudo apt-get install libapache2-mod-php7.0
“`
2. 安装完成后,使用以下命令来启用mod_php模块:
“`
sudo a2enmod php7.0
“`
3. 然后重新启动Apache服务器以使更改生效:
“`
sudo service apache2 restart
“`现在,您已经成功安装了PHP 7的Apache支持。您可以创建一个测试文件来验证它是否正常工作。
步骤4:创建测试文件
1. 打开文本编辑器,创建一个名为”info.php”的文件,并将以下代码复制到文件中:
“`
“`
2. 将该文件保存到Apache服务器的默认网站根目录(通常为/var/www/html/)。步骤5:测试PHP
1. 打开Web浏览器,并在地址栏中输入”http://localhost/info.php”。
2. 如果您看到一个页面显示有关PHP的详细信息,则表示PHP成功与Apache服务器集成。这样,您就成功配置了PHP 7的Apache支持。您可以使用PHP 7的所有功能和特性来开发和运行您的PHP应用程序。
2年前