PHP実行制限
Managed WordPressプランでは、WordPress以外でPHPコードを直接実行することはできません。つまり、WordPressに直接関連付けられていないPHPコードはまったく機能しません。
サイトを保護するため、次のフォルダのPHPコード実行がブロックされました:
- /($DOC _ROOT)
- / uploads
- / files
- / wp-content
- / wp-includes
- / akismet
トラブルシューティングに役立つスクリプトには例外があります。これらのファイルが機能するには、ドキュメントルートにある必要があります。
- PHP infoファイル:このスクリプトは、 info.phpまたはphpinfo.phpという名前で、ドキュメントルートに配置する必要があります。他のファイル名は使用できません。
- PHP mail() :PHP mail()機能をテストする必要がある場合は、 mail_test.phpという名前のファイルをドキュメントルートにアップロードできます。他のファイル名は使用できません。
トラブルシューティング
スクリプトがブロックされている場合、403 Forbiddenエラーが表示されます。 phpinfo.php 、 info.php 、またはmail_test.phpの場合は、スクリプトを正しいディレクトリ(ドキュメントルート)に移動するか、正しい名前を付けます。
スクリプトがWordPressの外部にあることが適切に機能する必要があるプラグインについては、Managed WordPressプランではサポートされていません。プラグインの開発者と協力して問題に対処してください。プラグインがスクリプトとしてAPIとして機能する場合は、 WordPressネイティブAPIシステムとの統合をお勧めします。
その他すべてのスクリプトについては、 WordPress自体にフックして、これらのスクリプトがパーマリンクURLで実行されるようにすることをお勧めします。