📌  相关文章
📜  ubuntu 18.04 php 不工作 - PHP (1)

📅  最后修改于: 2023-12-03 15:35:24.948000             🧑  作者: Mango

Ubuntu 18.04 PHP 不工作 - PHP

问题描述

在 Ubuntu 18.04 系统中安装并配置好 PHP 环境后,尝试运行 PHP 程序时发现无法正常工作,无法输出任何内容或产生错误。

解决方案
确认 PHP 已经正确安装

首先,要确认在 Ubuntu 18.04 系统中 PHP 已经正确安装并且能够正常运行。可以通过执行以下命令来检查:

php -v

如果这个命令能够正确输出 PHP 版本信息,就说明 PHP 已经正确安装并且可以正常运行。

确认 Apache 网页服务器已经正确安装并运行

在 Ubuntu 18.04 系统中,可以使用 Apache 作为网页服务器,通过 PHP 来动态生成网页内容。要确保 Apache 网页服务器已经正确安装并且正在运行。

可以通过执行以下命令来检查 Apache 是否正在运行:

systemctl status apache2

如果 Apache 正在运行,输出信息应该包含 "Active: active","apache2.service - The Apache HTTP Server" 和 "Main PID: xxxxx (apache2)"。

如果 Apache 没有在运行,可以执行以下命令来启动:

systemctl start apache2
确认 Apache 模块已经正确配置

在 Ubuntu 18.04 系统中,要让 Apache 能够正确解析和执行 PHP 程序,需要安装并配置 PHP 模块。可以通过执行以下命令来安装:

sudo apt-get install libapache2-mod-php

安装完成后,还需要将这个模块启用,可以执行以下命令来启用:

sudo a2enmod php7.2

注意要根据实际安装的 PHP 版本来替换 "php7.2"。

最后,还需要重新启动 Apache 服务器,以使配置变更生效:

sudo systemctl restart apache2
确认 PHP 文件的运行权限

如果以上步骤都正确,但 PHP 程序仍然无法正常工作,那么可能是 PHP 文件的运行权限不正确导致。可以通过执行以下命令来修复:

sudo chmod +x /path/to/php/file.php

注意要将 "/path/to/php/file.php" 替换为实际的 PHP 文件路径。

总结

在 Ubuntu 18.04 系统中,如果 PHP 程序无法正常工作,可以先确认 PHP 和 Apache 是否已经正确安装并配置,再检查 PHP 文件的运行权限。按照以上步骤进行排查,很可能可以解决问题。