マジッククオートは、joomlaの3.0 cPanelのホスティングをオフGPC
これは、あなたが地元のphp.iniファイルを作成するときに「クラス 『PDO』が見つかりません」取得の問題を解決します。
あなただけの(すでにピート・ベイリーによって与えられた理由のために)のhtaccessファイルを使用してマジッククオートをオフにすることができない場合:
- テキストファイルを作成します。
- 「php.iniの」に名前を変更
magic_quotes_gpcの=オフ
magic_quotes_runtime =オフ
magic_quotes_sybase =オフ
拡張子= pdo.so
拡張子= pdo_mysql.so
あなたのスクリプトが実行されているディレクトリ/ IESにそれを保存します。
アップデート:新しいphp.iniファイルのただ一つのコピーを持つようにしたい場合は、あなたのルートの.htaccessファイルに次の行を追加します。
もちろん、あなたはそれがすでに存在しないのこの場所にiniファイルを移動する必要があります。
誰かにそれは私を取っています2時間を節約できます願っています!
しかし、唯一のApacheモジュールとしてインストールPHPのために - .htaccessファイル内部のphp_flagとはphp_valueは技術的に正しいです。共有ホスト上では、このようなセットアップを見つけることはほとんどないだろう。 PHPは(あなたのファイルのうち、サーバーの隣人を維持する)は、セキュリティに関連する理由のため、代わりにCGIとして実行され、双方向phpsuexecは「あなた」の代わりにApacheのユーザーのとしてスクリプトを実行します。
Apacheはあなたのサーバーのエラーを与えるので、正しいです:PHPモジュールがロードされない限り、それはのphp_flagの意味を知っていません。 CGIバイナリではなく、外部プログラムをApacheのことであり、あなたは、Apacheの中からそれを構成することはできません。
今、良いニュースのために:あなたはそこに「php.iniの」という名前のファイルを入れて、システムのメインphp.iniのと同じ構文を使用して、そこにあなたの指示を設定ごとのディレクトリ構成を設定することができます。 PHPマニュアルのリストのすべての設定可能なディレクティブ:システム管理者のみが、サーバ全体のphp.iniでこれらのマークPHP_INI_SYSTEMを設定することができますが、あなたは、PHP_INI_PERDIRまたはPHP_INI_ALLが付いたものを設定することができます。
このようにphp.iniディレクティブは、サブディレクトリによって継承されていないことに注意してください、あなたはそれらに彼ら自身のphp.iniを与える必要があります。
私はこれを答えることが遅刻を知っているが、私は答えのほとんどを読んで、多くは素晴らしかったしながら、あなたはこの500内部サーバーエラーを取得した理由、唯一djn実際に説明しました。
彼の説明は100%正しかったが、これはあなたがいつものものをラップする必要がある理由の完璧な例です。
または古いバージョンのために、それは次のようになります
私はそのような500エラーを回避するために、常にこれを行うのうち、習慣を作ってみます。その後、ちょうどピーター・ベイリーが言っ適用されます。