WHM включить или установить драйвер PDO

12815
mahdi pishguy

Как включить или установить расширение pdo для php, я не могу использовать easyapache и не могу найти php.ini в WHM

после установки скрипта на хосте я получаю эту ошибку:

 Fatal error: Class 'PDO' not found in /home/jafar/public_html/model/db.cls.php on line 29 

Скрипт не имеет никаких проблем и работает правильно на localhost. Я думаю, что если я смогу установить или включить, он может успешно запустить и установить скрипт.

2

3 ответа на вопрос

3
Citizen Kepler

Вы можете включить PDO в cPanel, если у вас установлен cloudlinux. В cPanel найдите версию PHP и на появившемся экране выберите и включите PDO и, наконец, выберите «Сохранить». * http://docs.cloudlinux.com/index.html?using_php_selector.html

Если у вас не установлены CloudLinux и PhpSelector, вам потребуется учетная запись администратора для установки PDO через easyapache. В WHM следуйте этому руководству:

Включение PDO в Easyapache

  1. Войдите в WHM ( http://domain.com/whm )
  2. Перейти к WHM »Программное обеспечение» EasyApache (обновление Apache)
  3. Выберите «Ранее сохраненная конфигурация (** ПО УМОЛЧАНИЮ **)» и нажмите «Начать настройку на основе профиля»
  4. На странице «Apache Version» нажмите «Далее»
  5. На странице «Версия PHP» нажмите «Далее»
  6. On the "Short Options List" page click"Exhaustive Options List"
  7. On the "Exhaustive Options List" ensure that PDO, PDO sqlite and PDO MySQL are selected.
  8. Then Click save & Build on the bottom of the page.
0
Moes

если ответ от "Гражданина Кеплера" вам не помог

попробуйте изменить часовой пояс, вот что исправило мою проблему, проверьте этот вопрос

0
YahyaE

Следуйте ответу rebuild, и если он запускается на вызовах браузера, а не на вызовах 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.