2010-01-04 199 views
1

我使用Linuxmint(= Ubuntu Linux操作系統9.10) 我安裝的有阿帕奇LAMP服務器,PHP的MySQL ,現在我嘗試寫jQuery代碼 我犯了一個文件,並將其與該鏈接的工作完美:文件:///var/www/jquery/jquery.html
但是當我使用這個鏈接,那麼它不工作了:http://localhost/jquery/jquery.htmljQuery的本地主機上

文件jquery.min.js是在同一文件夾 和我已經將源代碼中的src更改爲

  1. <script type="text/javascript" src="/var/www/jquery/jquery.min.js"></script>
  2. <script type="text/javascript" src="jquery.min.js"></script>

但沒有人的作品(含本地主機鏈接) 使用Firebug我看到這些錯誤:

  1. 請求的URL /var/www/jquery/jquery.min。在這臺服務器上找不到js。
  2. 您沒有權限訪問此服務器上的/jquery/jquery.min.js 。

的Apache/2.2.12(Ubuntu的)在本地主機端口80

服務器等什麼做我必須做的,使其運行?

+4

這應該進入severfault,我想。它涉及到Apache配置,而不是jQuery。 – 2010-01-04 15:43:22

+0

這看起來像文件權限問題嘗試像'cd/var/www /; sudo chmod 600 ./*'。萬歲Linux Mint(我在LMDE上)。 – fncomp 2011-02-05 08:53:22

回答

2

如果Apache服務器已經讀取文件/var/www/jquery/jquery.min.js,第二種方法應該可以工作。

1

如果Apache的用戶wwwrun和組是WWW,請執行下列操作:

chmod -R 0744 /var/www/ 
chown -R wwwrun:www /var/www/ 

這將確保,即Apache用戶將能夠查看的權利,執行等文件可以在您的網絡-夾。

+0

在大多數* nix系統上,命令可以區分大小寫。它不是'Chmod',而是'chmod'。 – 2010-01-04 16:03:17

+0

謝謝,一定會碰到這個轉變,就像寫一個新句子並監督它。 – stefita 2010-01-05 08:57:15