在 Ubuntu 上开发 PHP 程序时,出现不解析 PHP 文件的问题可能是 PHP 没有被正确配置。通过以下步骤可解决该问题。
步骤一:安装 Apache 和 PHP
如果您还没有在 Ubuntu 上安装 Apache 和 PHP,可以使用以下命令进行安装。
sudo apt update
sudo apt install apache2
sudo apt install php libapache2-mod-php
启动 Apache 服务:
sudo systemctl start apache2
检查 Apache 是否运行:
sudo systemctl status apache2
若 Apache 已运行,可以在浏览器中输入 http://localhost 来访问 Apache 的默认主页。
步骤二:重启 Apache 服务
如果 Apache 服务已经运行,可以尝试重启服务。
sudo systemctl restart apache2
步骤三:检查 PHP 模块是否被启用
在 Ubuntu 上,Apache 和 PHP 之间的通信是通过模块完成的。您需要确保 PHP 模块已经被启用。
运行以下命令检查是否启用了 PHP 模块:
sudo ls /etc/apache2/mods-enabled
如果您在输出中看到了“php7.0.conf”和“php7.0.load”,则说明 PHP 模块已被启用。
步骤四:重新配置 Apache
如果以上操作都没有解决问题,您可以尝试重新配置 Apache。
首先备份原配置文件:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.bak
然后打开配置文件:
sudo nano /etc/apache2/sites-available/000-default.conf
在配置文件中添加以下内容:
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
保存后,重新启动 Apache 服务:
sudo systemctl restart apache2
总结
如果在 Ubuntu 上开发 PHP 程序时出现了不解析 PHP 文件的问题,可以通过以上步骤进行排查并解决问题。
在重启服务或者改变配置文件前,务必备份配置文件,以防配置文件被破坏。同时,以字段样式显示的文件名应该根据实际安装 PHP 的版本而做出相应的调整。