Pra*_*del 3 server mysql php apache2 18.04
我正在尝试安装 WordPress ,为了使其正常工作,我尝试安装 php 和 mysql 。PHP 似乎无法正常工作。
当我将其写入 /var/www/html/info.php 文件时:
<?php
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)
localhost/info.php只是将上面打印为字符串。这是 localhost/info.php 的输出屏幕的图像
当我在终端中输入 php -version 命令时,它给出:
PHP 7.2.19-0ubuntu0.18.04.2 (cli) (built: Aug 12 2019 19:34:28) ( NTS
)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.19-0ubuntu0.18.04.2, Copyright (c) 1999-2018,
by Zend Technologies
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
提前致谢 ...
有趣的是,最近我在工作中升级了 mantis + gitlab 服务器后遇到了类似的问题。
它与 php 无关,事实上你可以通过运行来检查 php 是否正常工作php /var/www/html/info.php。这篇文章说wordpress正在使用apache,而apache默认不识别php文件,即它不知道php在显示之前必须对它们进行预处理。为了解决这个问题,我按照这篇文章对当前的 ubuntu 进行了一些小修改。
我将在底部附加这些步骤,但这里有一个小问题:鉴于 apache 未在 WordPress 的安装要求中列出,Wordpress 可能正在使用某种本地版本的 apache 而不是系统版本。apache2.conf因此,您可能需要对以下步骤进行修改,例如在 WordPress 文件列表中查找。
无论如何,步骤(您可能需要根据上一段进行修改):
/etc/apache2/apache2.conf,然后在底部添加:
# enable executing php files
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7.0 (替换php7.0为您拥有的任何版本)sudo systemctl restart apache2 (或者只是重新启动,因为如果 wordpress 使用本地版本的 apache2,systemctl 显然将无法工作)。| 归档时间: |
|
| 查看次数: |
16053 次 |
| 最近记录: |