我正在尝试安装太空堡垒卡拉狄加。我想知道如何启用pdo_mysql
。当尝试设置 MySQL 部分时,我收到此错误:
The "pdo_mysql" extension is NOT loaded in your `php.ini`!
Make sure to load it before continuing!
这不是 cPanel 服务器,所以我只能依靠 ssh 和 ftp (sftp)。如果你们能告诉我的话,我将不胜感激!
顺便说一句,我使用的是 Centos 5。
答案1
安装 pdo:
yum install php-devel php-pear mysql-devel httpd-devel
pecl install pdo
PHP_PDO_SHARED=1 pecl install pdo_mysql
然后使用您最喜欢的命令行文本编辑器(vi,vim,nano,...)编辑该/etc/php.ini
文件(通过 ssh 访问机器)并添加以下行:
extension=pdo.so
extension=pdo_mysql.so
重启网络服务器,一切就绪。感谢http://karoshiethos.com/2008/07/24/installing-pdo_mysql-on-centos/
答案2
我也遇到过这个问题,对我来说,问题是缺少 php 到 mysql 库。在 CentOs 中,我通过运行# yum install php-mysql
并重新启动 apache 解决了这个问题。请# /bin/systemctl restart httpd.service
注意,命名与基于 debian/ubuntu 的发行版略有不同,php->php5 和 httpd->apache2。