[PHP-users 13021] Re: 【phpからのhttpd再起動について】
KAWASAKI
php-users@php.gr.jp
Wed, 05 Feb 2003 12:07:53 +0900
マツザキさん、こんにちは。川崎と申します。
On Wed, 5 Feb 2003 10:49:30 +0900
"zomu" <nozomu-matsuzaki@proof.ocn.ne.jp> さん wrote:
> > > PHP上から popen を使って/etc/rc.d/initd/httpd を再起動させる事は
> > > 可能なのでしょうか。
> >
> > どういうエラーが出ているのでしょう?
>
>
> エラーというか、 access_log の削除後
> $pp = popen("/usr/local/apache/bin/apachectl restart", "w" );
> fclose ( $pp );
> を実行後、access_log は生成されるのですが
> ログが、access_log に書き出されていないのです。
> コマンドで $APACHE_HOME/bin/apachectl restart
> を実行させると溜まっていたログがいっきに書き込まれます。
>
>
>
> > rootパスワードが通らないのか、
>
>
> rootパスワードを渡してあげなければならないのでしょうか。
外しているかもしれませんが、rootで実行できていないとすれば
sudo を使ったらどうでしょうか?
$pp = popen("sudo /usr/local/apache/bin/apachectl restart", "w" );
close ( $pp );
#/etc/sudoersを設定してパスワード不要にしておかないと駄目かもですが。
---
Kawasaki Tatsuo
kawasaki@wwing.net http://www.wwing.net