如何为 php 启用或安装 pdo 扩展,我无法使用 easyapache,也无法在 WHM 中找到 php.ini
在主机上安装脚本后我收到此错误:
Fatal error: Class 'PDO' not found in /home/jafar/public_html/model/db.cls.php on line 29
脚本没有任何问题,并且在 localhost 上正常工作。我想如果我可以安装或启用它就可以成功运行和安装脚本。
答案1
如果您安装了 cloudlinux,则可以在 cPanel 中启用 PDO。在 cPanel 中搜索 PHP 版本,然后在出现的屏幕上选择并启用 PDO,最后选择保存。*http://docs.cloudlinux.com/index.html?using_php_selector.html
如果您没有安装 CloudLinux 和 PhpSelector,则需要一个管理员帐户才能通过 easyapache 安装 PDO。在 WHM 中,请按照以下指南操作:
在 Easyapache 中启用 PDO
- 登录 WHM (http://domain.com/whm)
- 转到 WHM »软件 »EasyApache (Apache 更新)
- 选择“先前保存的配置(**默认**)”,然后单击“开始根据配置文件进行自定义”
- 在“Apache 版本”页面上单击“下一步”
- 在“PHP 版本”页面上单击“下一步”
- 在“简短选项列表”页面上,单击“详尽选项列表”
- 在“详尽选项列表”上确保选择了 PDO、PDO sqlite 和 PDO MySQL。
- 然后单击页面底部的“保存并构建”。
答案2
答案3
按照重建答案,如果它在浏览器调用而不是在 cli 调用中运行,php-cli --ini
则运行它指向。使用或/usr/local/bin/php.ini
编辑文件并添加以下内容:nano /usr/local/bin/php.ini
vim /usr/local/bin/php.ini
extension=pdo.so
extension=pdo_sqlite.so
extension=pdo_mysql.so
适用于Centos。