要使用 Apache2 处理 PHP 文件,您需要确保已安装并正确配置了 Apache 和 PHP。以下是详细步骤:
sudo apt update
sudo apt install apache2
sudo apt install php libapache2-mod-php
sudo yum install httpd
sudo yum install php php-mysqlnd
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start httpd
sudo systemctl enable httpd
Apache 默认已经配置为处理 PHP 文件。您可以通过创建一个简单的 PHP 文件来测试配置是否成功。
创建一个 PHP 文件:
sudo nano /var/www/html/info.php
在文件中添加以下内容:
<?php
phpinfo();
?>
保存并关闭文件。
在浏览器中访问 http://your_server_ip/info.php,您应该能看到 PHP 信息页面。
您可能需要手动配置 Apache 以处理 PHP 文件。
编辑 Apache 配置文件:
sudo nano /etc/httpd/conf/httpd.conf
找到 <Directory "/var/www/html"> 部分,并确保有以下配置:
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
保存并关闭文件。
重启 Apache 服务:
sudo systemctl restart httpd
创建一个 PHP 文件:
sudo nano /var/www/html/info.php
在文件中添加以下内容:
<?php
phpinfo();
?>
保存并关闭文件。
在浏览器中访问 http://your_server_ip/info.php,您应该能看到 PHP 信息页面。
如果您希望使用 .htaccess 文件来管理目录级别的配置,可以启用 AllowOverride 选项。
编辑 Apache 配置文件:
sudo nano /etc/apache2/apache2.conf
找到 <Directory /var/www/> 部分,并确保有以下配置:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
保存并关闭文件。
重启 Apache 服务:
sudo systemctl restart apache2
现在,您应该能够使用 Apache2 处理 PHP 文件了。