0

Webサーバーでフォルダを作成および削除するためのファイル権限を付与または設定する方法を誰かに教えてもらえますか?

フォルダの作成

        mkdir("FolderName", 0755, true);

フォルダを削除する

    $files = glob("FolderName" . '*', GLOB_MARK );
chmod("FolderName", 0777);
foreach( $files as $file ){
    if( substr( $file, -1 ) == '/' )
        delTree( $file );
    else
        unlink( $file );
}
rmdir( "FolderName" );

問題は、ローカルサーバーでフォルダーを作成および削除できるのに、オンラインサーバーでそれを実行できないことです。では、phpを使用してコードを介してパーミッションを有効にする方法を誰かに教えてもらえますか?

4

1 に答える 1

0

Linux では、作成しているディレクトリを保持するメイン ディレクトリを Web サーバーと同じユーザー名とパスワードにする必要があります。この場合、私の推測では Apache です。通常は www-data.www-data のようなものなので、次を実行できます。

chown www-data.www-data

chmod 664

それでも問題が解決しない場合は、/tmp にディレクトリを作成してみてください。これは恒久的な解決策ではありませんが、コードが機能しているかどうかがわかります。

于 2012-06-29T05:13:52.957 に答える