PHP5 与 PHP7.0

PHP5 与 PHP7.0

我有两个用 PHP 编写的程序,它们在装有 PHP5 的 Ubuntu Linux 12.04 LTS 中运行良好。现在我试图在装有 PHP7.0 的新安装的 Ubuntu Linux 16.04 LTS 上运行它们。每个程序都要求输入用户名和密码,然后崩溃,但方式不同。有没有关于 PHP5 和 PHP7.0 之间不兼容性的在线文档?

一个说“new PDO() 引发异常”,另一个抱怨“未定义类常量‘MYSQL_ATTR_INIT_COMMAND’”。

答案1

看起来 php 7 缺少 php-mysql 包。尝试使用以下命令安装它:

sudo apt install php7.0-mysql

如果找不到包:

sudo apt install python-software-properties
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php-7.0
sudo apt update
sudo apt install php7.0-mysql

相关内容