[PHP-users 18875]ディレクトリ作成

Kenji Ono ono @ fjct.fujitsu.com
2003年 11月 12日 (水) 14:05:49 JST


小野といいます。

良く話題に出てますが、確認の意味も込めて質問させて下さい。
RedHat9+Apache2.0.47+PHP4.3.3+PostgreSQL7.3.2でシステムを構築中
です。
Apacheの起動は「nobody」です。
DOCUMENT_ROOTは「/usr/local/apache2/htdocs」です。

phpの中から以下の処理をしてます。
define("DEL_FILE_DIR",getenv('DOCUMENT_ROOT') . "/test" );
chdir(DEL_FILE_DIR) ;
$sDir2 = getcwd();
$sCmd = "/bin/mkdir -m 777 work_dir" ;
$rcd1 = @system($scmd);

パーミッションエラーと画面に表示されます。
ちなみに、以下の条件で試しましたが、全てパーミッションエラー
です。
chmod 777 /usr/local/apache2/htdocs/test NG
chmod 777 /usr/local/apache2/htdocs/   NG
chmod 777 /usr/local/apache2/       NG
chmod 777 /usr/local/           NG
chmod 777 /usr/              NG
chmod 777 /                               NG

rootを「777」にする事の是非は取り合えず問わないで下さい。

/var/tmpにはディレクトリ操作ができました。

そうなると、そもそも、/usr配下にディレクトリ操作をするのは反則
なのでしょうか。
それとも、「php.ini」に操作設定などありますでしょうか。






---
富士通キャドテック(株)
 コーポレートシス事)ソリューションビジネスシステム部
小野 健二(Kenji ono)
電話:内7195-3824 / 外045-470-1085
メール:ono @ fjct.fujitsu.com


PHP-users メーリングリストの案内