如何在apache web server新增一個使用者目錄?

edited 十月 2013 in 伺服器環境
您好,
我的作業環境是Fedora R12. 假設Apache server的httpd.conf中定義的ServerRoot 為/var/www, User為apache. 現在有另一個使用者是john.
我試著在php程式中透過exec() or system()去執行 /home/john/ap/xyz指令 (我試過, 權限一路都是777, 但連cd都進不去xyz所在目錄, ls都看不到內容, 更別提執行了) , 但是完全失敗. 在不需要將xyz搬到/var/www的情況下, 我希望能執行/home/john/ap/xyz指令. 但這似乎已不是php的問題而是apache server設定問題. 請問如何改, 才能達成我的要求? 請幫幫忙, 謝謝!

ps.: 我也曾試著將httpd.conf 中
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
<Directory "/var/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
拷貝一份改為
ScriptAlias /my-bin/ "/home/john/ap"
<Directory "/home/john/ap">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
並restart httpd, 但還是不成功.

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=4952
Sign In or Register to comment.