魔术引号GPC关闭的Joomla 3.0 cPanel主机
这将解决让“类‘PDO’找不到”当您创建一个本地的php.ini文件的问题。
如果您无法关闭使用htaccess的文件(已被佩泰·贝利给出的原因)魔术引号只是:
- 创建一个文本文件
- 其重命名为“php.ini中”
magic_quotes_gpc的=关闭
magic_quotes_runtime的=关闭
magic_quotes_sybase =关闭
延长= pdo.so
延长= pdo_mysql.so
将它保存到在你的脚本执行目录/ IES。
更新:如果你想有新的php.ini文件中只有一个副本那么这行添加到您的根.htaccess文件:
显然,你需要将INI文件移动到这个位置它不存在了。
希望节省有人在经过2小时它只是采取了我!
.htaccess文件内的php_flag和php_value在技术上是正确的 - 但对于PHP安装仅作为Apache模块。在共享主机你几乎再也找不到这样的设置; PHP运行的CGI相反,有关安全性的原因(让你的服务器的邻居你的文件),并phpsuexec的方式运行脚本作为Apache用户“你”来代替。
Apache是这样正确给你的服务器错误:它不知道的php_flag的意义,除非PHP模块被加载。以CGI是Apache的一个外部程序来代替,并且无法从内部的Apache配置。
现在的好消息:您可以设置每个目录的配置将有一个名为“的php.ini”文件,并使用相同的语法系统的主要php.ini中有你的指令。 PHP手册中列出了所有可设置的指令:您可以设置标有PHP_INI_PERDIR或PHP_INI_ALL,而只有系统管理员可以设置在服务器范围的php.ini那些标记PHP_INI_SYSTEM。
注意,这样的php.ini指令不用子目录继承,你必须让他们拥有自己的php.ini。
我知道我迟到回答这个问题,但是我看了大部分的答案。虽然许多是伟大的,只有DJN实际上解释了为什么你得到这500内部服务器错误。
虽然他的解释是100%正确的,这就是为什么你应该总是那些包裹在一个很好的例子
或为旧版本这将是
我尽量让习惯了总是这样做,以避免任何这样的500错误。之后,只需申请什么彼得·贝利说。