у меня есть cms на основе laravel, когда я пытаюсь установить его на наш сервер, он говорит: Класс 'PDO' не найден
Поэтому я попытался просто написать небольшой скрипт только с новым объектом pdo, тот же результат. Сервер не принадлежит нашей компании, поэтому у меня нет доступа к php.ini и т. д. У меня есть доступ к cpanel, но параметры php там только для справки, я не могу их изменить (все равно не вижу там pdo).
Мне нужно закончить CMS и заставить ее работать, но я полный нуб в вопросах, связанных с серверами. :(
Я сейчас на выходных, поэтому не могу позвонить в службу поддержки и т. д. для сервера. Могу ли я что-нибудь сделать сейчас, чтобы включить PDO? Я нашел статью в Google, как включить ее из cpanel whm, но она совсем не похожа на мою cpanel.
p.s. Обычно это проблема, чтобы заставить серверную компанию включить такие расширения, как pdo\mysqli\etc? это нормально, у них есть только базовый mysql? мне кажется очень странным, это похоже на основы для БД, и работа только с базовым mysql, который гораздо более подвержен инъекциям, просто небезопасна и стоит x10 рабочих часов, чтобы заставить программистов написать собственный класс db, когда есть отличные бесплатные вещи, такие как pdo \mysqli... это чертовски глупо, для ПЛАТНОГО хостинга...
mysql
обычно означает, что они ничего не обновляли какое-то время (либо чтобы не «сломать» код клиентов путем обновления, либо просто немного ленивы). Обычно нет проблем попросить их включить его и обновить php и т. д., так какPDO
вроде как встроен. Включение других расширений pecl, особенно бета-версий, может быть более сложной задачей в зависимости от хостера. - person Wrikken   schedule 29.06.2013