Волшебные кавычки GPC от Joomla 3,0 Cpanel хостинг
Это позволит решить проблему получения «„PDO“Класс не найден» при создании локального файла php.ini.
Если вы не можете отключить волшебные кавычки с помощью файла Htaccess (по причинам, уже данным Пита Бейли) просто:
- Создайте текстовый файл
- Переименуйте его в «php.ini»
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
расширение = pdo.so
расширение = pdo_mysql.so
Сохраните его в директории / х, в которых ваши скрипты исполняющих.
Обновление: если вы хотите иметь только одну копию нового файла php.ini добавьте эту строку в файл .htaccess корневой:
Очевидно, что вам нужно переместить INI файл в этом месте в это не там уже.
Надеюсь, что кто-то экономит на 2 часа он только что сделанный меня!
Php_flag и php_value внутри файла .htaccess технически правильно - но для PHP установлен как только модуль Apache. На виртуальном хостинге вы практически никогда не найти такую установку; PHP работает как CGI, а не по причинам, связанным с безопасностью (сохраняя ваших соседей сервера из файлов) и способ phpsuexec запускает сценарии, как «вы» вместо пользователя апача.
Apache, таким образом, правильно дает вам ошибку сервера: он не знает о значении php_flag, если не будет загружен модуль PHP. Те CGI двоичный является Apache внешней программы вместо этого, и вы не можете ее настроить в Apache.
Теперь хорошие новости: вы можете настроить в-справочник конфигурации размещая в нем файл с именем «php.ini» и установив там свои инструкции, используя тот же синтаксис, что и в основной php.ini системы. PHP руководство перечисляет все отверждаемые директивы: Вы можете установить те отмеченные PHP_INI_PERDIR или PHP_INI_ALL, в то время как только системный администратор может установить эти отмеченные PHP_INI_SYSTEM в общесерверной php.ini.
Обратите внимание, что такие директивы php.ini не наследуются подкаталогами, вы должны дать им свой собственный php.ini.
Я знаю, что поздно ответить на этот вопрос, но я прочитал большинство ответов и в то время как многие из них были велики, только DJN фактически объяснил, почему вы получаете это 500 Внутренняя ошибка сервера.
Несмотря на то, что его объяснение было 100% правильно, это прекрасный пример того, почему вы всегда должны обернуть таковые в
Или для более старых версий было бы
Я пытаюсь сделать привычку из всегда делает это таким образом, чтобы избежать таких ошибок 500. После этого, просто применить то, что сказал Питер Бейли.