本機裝的是ubuntu14.04 環境包是phpstudy linux版 (選擇的apache2.4.7伺服器和php5.3.27)
新增虛擬機器之後 改好hosts 瀏覽器訪問網域名稱 報錯403.
貼上設定檔
我首先想到是不是apache的使用者對 web目錄沒有存取權限
先看一下apache的使用者是什麼
我就把web目錄的所屬組和所屬使用者改成 daemon
sudo chown -R daemon:daemon yinglian/
然後重啟apche和php 訪問瀏覽器還是403
我又把web目錄的所屬組和所屬使用者改成 root
仍舊是403
嘗試把web目錄的所屬組和所屬使用者改成 www
仍然是403
此時我的內心是崩潰的 所以來求助了
回複內容:
本機裝的是ubuntu14.04 環境包是phpstudy linux版 (選擇的apache2.4.7伺服器和php5.3.27)
新增虛擬機器之後 改好hosts 瀏覽器訪問網域名稱 報錯403.
貼上設定檔
我首先想到是不是apache的使用者對 web目錄沒有存取權限
先看一下apache的使用者是什麼
我就把web目錄的所屬組和所屬使用者改成 daemon
sudo chown -R daemon:daemon yinglian/
然後重啟apche和php 訪問瀏覽器還是403
我又把web目錄的所屬組和所屬使用者改成 root
仍舊是403
嘗試把web目錄的所屬組和所屬使用者改成 www
仍然是403
此時我的內心是崩潰的 所以來求助了
已經解決了
把web目錄移到其他地方 不放在/home/裡面了 項目就可以正常訪問了
/home/的目錄許可權有些奇怪的問題 還得研究研究
造成403的問題很多種,有的是許可權問題,有的是目前的目錄沒有找到預設檔案,也有可能是PHP環境有問題。針對這個問題,建議你先測試下html檔案是否可以訪問,再排查其他問題
在目錄中加上require all granted
試試
Apache,版本2.2.8,安裝完成後,進行相關測試;
配置了下php的php.in檔案,再次localhost開啟發現錯誤:
HTTP 錯誤 403 - 禁止訪問,即403 Forbidden:You don't have permission to access / on this server.
可能是許可權不足引起的問題。
解決方案:
開啟apache的設定檔httpd.conf,逐行檢查。
Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all
由於配置了php後,此處“Deny from all”為拒絕一切串連。
把此行修改為 “Allow from all”,即可解決問題。
修改後的代碼為:
Options FollowSymLinksAllowOverride NoneOrder deny,allowallow from all