0

重複の可能性:
アップロード フォルダー 777 パーミッションの設定は安全ですか?

新しいホストでWordPressを使用しています。プラグインをインストールしようとすると、次のようになります。

Warning: touch() [function.touch]: SAFE MODE Restriction in effect. The script whose uid is 10026 is not allowed to access /tmp owned by uid 0 in /var/www/vhosts/vanillalooks.net/httpdocs/wp-admin/includes/file.php on line 177

Warning: unlink() [function.unlink]: SAFE MODE Restriction in effect. The script whose uid is 10026 is not allowed to access /tmp owned by uid 0 in /var/www/vhosts/vanillalooks.net/httpdocs/wp-admin/includes/file.php on line 489

ホスティング プロバイダーに修正できるかどうか尋ねたところ、PHP セーフ モードを無効にするとのことでした。彼らは今、それを修正する方法がわからず、私はまだこのエラーが発生しています.

WordPress がまだセーフモードであると認識しているのはなぜですか? そして、それがまだセーフモードになっているかどうかを確認するにはどうすればよいですか? プレックスを使用しています。WordPressなどを再インストールする必要がありますか?

また、アップロード フォルダーに問題がありました。WordPress はアクセスできませんでした。そこで、フォルダーのアクセス許可を777に設定したところ、機能するようになりましたが、これは安全な方法ですか?

4

2 に答える 2

0

PHPスクリプトを作成してアクセスします。その内容は次のとおりです。

<?php phpinfo(); ?>

セーフ モードに関する情報を探します。また、セーフ モードは PHP 5.4 以降では削除されています。

WordPressは、まだセーフモードであるか、必要な権限が拒否されているため、セーフモードであると見なす可能性があり、セーフモードになっています。また、そのエラー メッセージは、WordPress ではなく PHP によって生成されたメッセージのように見えます。この場合、セーフ モードがまだ有効になっている可能性があります。詳細については、セーフ モード(PHP マニュアル) を参照してください。

権限に関しては、777 はスクリプトをアップロードして実行できるため、お勧めできません。そもそも WordPress はスクリプトがアップロードされるのを防ぐのに優れているはずだと思っていましたが、それはわかりません。そのため、通常は最も制限の厳しいアクセス許可を設定するのが最善です。通常、必要なのは読み取りおよび書き込みアクセスだけです。詳細については、FTP でのファイルのアクセス許可について (CHMOD) を参照してください。

于 2012-11-01T11:19:27.773 に答える
0

777 では範囲が広すぎます。755 を試してください。

Wordpress.org: ファイルのパーミッションの変更

于 2012-11-01T11:23:22.580 に答える