升级 Ubuntu 后 PHP 无法运行

use*_*782 1 php ubuntu

我已将 Ubuntu 服务器升级到 22.04.1。其他一切都工作正常,但 php 根本无法运行!我尝试访问我的网站,但我得到的只是 php 源代码。例如,mydomain.com/info.php 向我显示了代码:

<?php
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)

我重新启动了所有 apache 服务 - 没有任何改变!终端上的 php -v 显示了这一点(一切正常):

PHP 8.1.2 (cli)(构建时间:2022 年 7 月 21 日 12:10:37)(NTS) 版权所有 (c) PHP Group Zend Engine v4.1.2,版权所有 (c) Zend Technologies 与 Zend OPcache v8.1.2,版权所有 ( c),Zend Technologies

任何想法?

小智 5

您也可以将 /etc/apache2/mods-enabled 中的 php8.1.load 和 php8.1.conf 文件的符号链接添加到 /etc/apache2/mods-available 中

  1. cd /etc/apache2/mods-enabled
  2. ln -s ../mods-available/php8.1.load php8.1.load
  3. ln -s ../mods-available/php8.1.conf php8.1.conf
  4. 重新启动阿帕奇

  • 我遇到了与OP完全相同的问题。这个解决方案解决了我这边的问题。 (2认同)