我想用nginx使用Deabian的phpmyadmin包。在輔導他們創造的符號鏈接到phpMyAdmin的源文件從虛擬主機,像這樣:phpmyadmin在Debian上與nginx
$ln -s /usr/share/phpmyadmin/ /var/www/host.com/phpmyadmin
我想我的第一個問題是,Nginx的下nobody用戶運行,但phpMyAdmin的文件的所有者是root。我試圖將所有者更改爲nginx用戶,但它沒有幫助。第二個問題可能是符號鏈接的使用,所以我試圖讓nginx的跟隨符號鏈接:
disable_symlinks off;
它也沒有幫助。服務器仍在返回
未指定輸入文件。
當我嘗試查看phpmyadmin索引。 http請求產生此錯誤:
2015/05/12 02:07:02 [error] 4017#0:* 35在stderr中發送FastCGI:「無法打開主腳本:/ var/www/host .com/phpmyadmin/index.php(操作不允許)「,而從上游讀取響應標頭
我在做什麼錯?有什麼正確的方法使它能夠通過apt-get升級phpmyadmin?謝謝。
嘗試創建一個用戶'www'例如在'/ var/www'和'/ usr/share/phpmyadmin'上遞歸給他權限,當你chown時不要忘記'-R'參數 – Bobot
@ Bob0t/var/www由nobody擁有 - 用戶在nginx進程下運行。正如我寫的,我已經試圖將phpmyadmin文件夾的所有者更改爲任何人,並沒有幫助。 – midlan
我有很多probs安裝它,然後我用[這個配置](https://gist.github.com/denys281/8931843):) – Bobot