2

Как включить или установить расширение 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. Я думаю, что если я смогу установить или включить, он может успешно запустить и установить скрипт.

3 ответа3

3

Вы можете включить 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. На странице "Список коротких опций" нажмите "Список исчерпывающих опций"
  7. В "Списке исчерпывающих опций" убедитесь, что выбраны PDO, PDO sqlite и PDO MySQL.
  8. Затем нажмите "Сохранить и построить" внизу страницы.
0

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

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

0

Следуйте ответу 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .