[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 メーリングリストの案内