我已經安裝了前一段時間的Apache和PHP作爲FastCGI模塊open_basedir的用於運行PHP的FastCGI爲
[email protected]# apt-get install apache2 apache2-suexec libapache2-mod-fcgid php5-cgi
[email protected]# dpkg-query -l '*apache2*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==============================-==============================-============================================================================
ii apache2 2.2.20-1ubuntu1.2 Apache HTTP Server metapackage
ii apache2-mpm-worker 2.2.20-1ubuntu1.2 Apache HTTP Server - high speed threaded model
ii apache2-suexec 2.2.20-1ubuntu1.2 Standard suexec program for Apache 2 mod_suexec
ii apache2-utils 2.2.20-1ubuntu1.2 utility programs for webservers
ii apache2.2-bin 2.2.20-1ubuntu1.2 Apache HTTP Server common binary files
ii apache2.2-common 2.2.20-1ubuntu1.2 Apache HTTP Server common files
ii libapache2-mod-fcgid 1:2.3.6-1+squeeze1build0.11.10 an alternative module compat with mod_fastcgi
[email protected]# dpkg-query -l '*php*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-=================================-=================================-==================================================================================
un php-pear <none> (no description available)
ii php5-cgi 5.3.6-13ubuntu3.7 server-side, HTML-embedded scripting language (CGI binary)
ii php5-common 5.3.6-13ubuntu3.7 Common files for packages built from the php5 source
un php5-json <none> (no description available)
un php5-mhash <none> (no description available)
un php5-suhosin <none> (no description available)
un phpapi-20090626 <none> (no description available)
[email protected]# dpkg-query -l '*fcgi*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-=================================-=================================-==================================================================================
ii libapache2-mod-fcgid 1:2.3.6-1+squeeze1build0.11.10.1 an alternative module compat with mod_fastcgi
現在,我知道,我不能在我的虛擬主機使用這個命令:
php_admin_value open_basedir "/var/www/users/test"
在我的情況下,一般的虛擬主機文件:
1)任何想法如何啓用open_basedir
一個nd也允許我的用戶更改我在家中定義的php.ini
(例如, /var/www/users/test
)。即使用戶嘗試編輯php.ini
,用戶也不應該改變我的價值。
這可能嗎? 或者,我應該忘記用戶訪問我的所有用戶的php.ini
,並且一次性更改他的php.ini
?(我可以通過簡單地重新定位來實現這一點 - 您知道這樣的設置中有一個fcgid包裝腳本)
2)我將不勝感激,如果任何人也可以給我重定向所有請求一些Apache2的指令:
http://www.test.com/a/new/post
這一個內部:
http://www.test.com/index.php?a/new/post
下不工作,應給一些參數ETERS:
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
(不,我不希望允許速度的原因.htaccess文件)
謝謝!
評論對問題(2):我注意到,該指令的<Directory>
部分內實現我需要什麼:
RewriteEngine On
RewriteBase/
RewriteRule ^(.*)$ index.php?$1 [NC,L,QSA]
但在(未顯示)
呈現PHP圖片奇怪的行爲<?php
phpinfo();
?>
這種形象在呼應文件的鏈接是
<img border="0" src="/info.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42" alt="PHP Logo" />
有什麼想法?
你確定你應該有其他人,因爲用戶在Web服務器上,如果你不知道如何管理/正確配置嗎......? – CBroe 2013-03-20 13:21:17
那麼你有什麼建議?管理是繼承還是國籍? – centurian 2013-03-20 14:09:17