3
我最近安裝了Ubuntu 16.04,並發現suPHP已被棄用....有suPHP替代嗎?
是否有設置同樣的事情 喜歡跑步PHP腳本與每個用戶的權限任何其他方式?
我嘗試了一些使用fastcgi,fcgi,fpm的方向。 但我不太確定那些是什麼。
預先感謝您!
我最近安裝了Ubuntu 16.04,並發現suPHP已被棄用....有suPHP替代嗎?
是否有設置同樣的事情 喜歡跑步PHP腳本與每個用戶的權限任何其他方式?
我嘗試了一些使用fastcgi,fcgi,fpm的方向。 但我不太確定那些是什麼。
預先感謝您!
我用Apache2成功配置PHP7,使用ruid2
mod運行.php
腳本作爲文件的所有者。
https://github.com/mind04/mod-ruid2
它可以作爲Ubuntu的軟件包:
$ apt-get install `libapache2-mod-ruid2`
,並使其通過$ a2enmod ruid2
與PHP和mod_userdir標準配置繼續。完成所有設置後,PHP將在用戶目錄中運行。添加RMODE stat
到你的目錄申報userdir.conf
:
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
RMode stat
AllowOverride All
Options MultiViews SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Require all granted
</Limit>
<LimitExcept GET POST OPTIONS>
Require all denied
</LimitExcept>
</Directory>
</IfModule>
之後,所有的腳本將作爲文件的所有者運行。
關於這個解決方案還有一些更多的選擇和安全缺陷(ruid2看起來像幾年沒有維護和suPHP),但它適用於我,因爲Ubuntu 16.04.1 LTS不支持suPHP mod包。