我使用本教程安装了 phppgadmin。如何在 Ubuntu 18.04 上安装 PostgreSQL 和 phpPgAdmin
文件index.html
显示正常,表示已经安装。
但是当我创建一个php
文件来显示时phpinfo();
,它显示空白页。
这是输出root@pan0xxx:/# tail -f /var/log/apache2/error.log
root@pan0138:/# tail -f /var/log/apache2/error.log
[Mon Oct 08 00:08:14.178971 2018] [mpm_event:notice] [pid 31651:tid 140420410256320] AH00489: Apache/2.4.29 (Ubuntu) con figured -- resuming normal operations
[Mon Oct 08 00:08:14.178994 2018] [core:notice] [pid 31651:tid 140420410256320] AH00094: Command line: '/usr/sbin/apache 2'
编辑
/# tail -f /var/log/apache2/error.log
单独安装php之后的输出。
root@panxxx:/# tail -f /var/log/apache2/error.log
[Tue Oct 09 00:06:22.406750 2018] [mpm_event:notice] [pid 31651:tid 140420410256320] AH00489: Apache/2.4.29 (Ubuntu) configu red -- resuming normal operations
[Tue Oct 09 00:06:22.406777 2018] [core:notice] [pid 31651:tid 140420410256320] AH00094: Command line: '/usr/sbin/apache2'
[Tue Oct 09 12:05:47.122881 2018] [mpm_event:notice] [pid 31651:tid 140420410256320] AH00491: caught SIGTERM, shutting down
[Tue Oct 09 12:05:47.188994 2018] [mpm_event:notice] [pid 4685:tid 140256460741568] AH00489: Apache/2.4.29 (Ubuntu) configur ed -- resuming normal operations
[Tue Oct 09 12:05:47.189114 2018] [core:notice] [pid 4685:tid 140256460741568] AH00094: Command line: '/usr/sbin/apache2'
答案1
我所做的是这样的:
sudo a2enmod php7.2
如果您收到显示冲突的错误消息,例如在我的情况下:mpm_event 错误,您可以执行以下操作:
sudo a2dismod mpm_event
您将收到诸如“apache2 崩溃了!”之类的消息。别担心。对所有错误执行相同的 a2dismod。完成后,执行:
systemctl restart apache2
sudo a2enmod php7.2
systemctl restart apache2
这应该能解决问题!祝你好运!
答案2
对我来说,在 Ubuntu 20.04 下
sudo apt install libapache2-mod-php
sudo service apache2 restart
这就解决了phpinfo()
空的问题。
答案3
你好,你可能没有安装 php,你只需安装 apache2 服务器。在这种情况下,apache2 支持 html 页面,但对于 php,你需要安装 php 为此,你可以运行以下命令... $sudo apt-get update $sudo apt-get install php7.0*