我正在尝试在运行Lubuntu 12.04的基本Web服务器上使用链接缩短PHP脚本YOURLS。
我创建了一个MySQL数据库并安装了PHP5。当我尝试在浏览器中访问YOURLS的管理界面时,会显示以下消息:
Fatal Error: ezSQL_mysql requires mySQL Lib to be compiled and or linked in to the PHP engine
我是MySQL和PHP的新手,所以我不知道如何解决这个问题。你能指出我正确的方向吗?
(有关设置YOURLS的快速指南,您可以查看this video以获得一般概念。)
您需要确保将MySQL扩展加载到PHP.ini中,并且还将其编译为PHP。
安装mysql-devel
和php-mysqli
包
yum install mysql-devel php-mysqli
在他的回答中,名字可以改变一点,就像欧内斯特秀。
如果你已经通过yum安装了你的php服务器和mysql,请尝试使用yum来搜索相关的包。
例如,如果您使用“yum install php55”,请尝试“yum search php55”,然后查找类似“php55-mysqld”的内容。如果找到,请安装它“yum install php-mysqld”。这将安装PHP所需的模块以与您的mysql进行交互。
安装所有php包及其依赖项对我有用。
yum安装php- *
finnaly我发现解决方案只需更改此行> ez_sql_mysql.php中的class ezSQL_mysql extends ezSQLcore
到class ezSQL_mysqlx extends ezSQLcore
:)