17.04 -> 17.10 升级后 PHP 无法正确打印

17.04 -> 17.10 升级后 PHP 无法正确打印

当 17.04 版本终止使用时,我被迫将我的 Web 服务器 (Apache2) 上的 Lubuntu 17.04 升级到 17.10。
一切似乎都正常。
但现在我在 PHP 网页上看到了问题:

<?php
include("./functions.php");
if(!isset($_COOKIE['Palloy-blogging'])) { 
       print "You are not logged in"; 
       exit; 
}
user = $_COOKIE['Palloy-blogging'];
if($user == "") { 
       print "You are not logged in !"; 
       exit; 
}
display_user($user);
?>
<HTML>

印刷:

"; exit; } $user = $_COOKIE['Palloy-blogging']; if($user == "") { print "You are not logged in !

我从其他类似的错误中看到 PHP 已升级到 7.1,但我不明白这怎么会导致这样的结果。

'sudo apt update' => 没有可用更新

答案1

检查 /etc/apache2/mods-available/ 有文件:
php7.0.conf、php7.0.load、php7.1.conf 和 php7.1.load 。

检查 /etc/apache2/mods-enabled/ :
没有 php*

因此 $ sudo a2enmod php7.1.conf 给出:
错误:模块 php7.1.conf 不存在!
[为什么???]

$ sudo a2enmod php7.1.load 给出:
启用模块 php7.1
要激活新配置,您需要运行:
systemctl restart apache2

$ sudo systemctl 重启 apache2
$

并且它确实有效!我很想知道具体原因。

相关内容