2

ディレクトリ「createddir」を作成し、chmodを777に設定するスクリプトがあります(このテストのためだけに..)

次に、サブフォルダーを作成したいのですが、スクリプトが失敗します。セーフモードのため。

その最初のフォルダーを作成できたのはなぜですか? ftp 経由でアップロードされた gallery.php ファイルとは異なるパーマがフォルダに設定されているためでしょうか?

これを回避する方法はありますか?これは販売用のスクリプトです。ホストが許可していない可能性があるため、単にセーフ モードを無効にするよう人々に依頼することはできません。

Warning: mkdir() [function.mkdir]: SAFE MODE Restriction in effect. 
The script whose uid is 10005 is not allowed to access 
/var/www/vhosts/yyy/httpdocs/zzz/files/createddir owned by uid 33 in 
/var/www/vhosts/yyy/httpdocs/zzz/files/gallery.php on line 254
4

2 に答える 2

2

それを解決する方法はありません。
セーフ モードをオフにするか、FTP クライアントからこれらのフォルダを作成します

于 2011-11-04T12:42:42.903 に答える
-1

私が見て理解しているように、あなたはそのフォルダにアクセスできません。chownを試してください。助けを求める: man chown

編集: 私はこれをテストしませんでした: http://www.php.net/manual/en/function.chown.php 見てください。

于 2011-11-04T12:42:45.947 に答える