2010-06-14 64 views
1

我開始解開PHP的奧祕,並配置了預先安裝的Snow Leopard PHP並在系統首選項中激活了Apache服務器。到目前爲止這麼好:如果你把一個PHP文件放到你的〜/ Sites目錄下,它就可以工作。使用PHP與默認的Mac Apache + PHP安裝

由於我在代碼/項目目錄中創建了項目,我創建了一個從〜/ Sites目錄到代碼/項目/ one-project/php-dir和bang!的符號鏈接,403錯誤:訪問被禁止。

我一直在改變對777的權限,但沒有運氣。

是否有人爲PHP開發使用默認的Snow Leoapard配置,如果有的話,您如何鏈接到您的代碼庫?

由於提前, 胡安

+0

我永遠不能工作了如何[讀:耐心]設置雪豹的Apache安裝。就我個人而言,我發現MAMP最簡單。但我希望你能解決你的問題! – Jack 2010-06-14 17:12:02

回答

0

,如果你在你的Apache配置設置了FollowSymLinks,但我建議直接把PHP文件的Web根目錄下,這可能會奏效。

一種好的方法是將表示文件放在Web根目錄下,並且直接在代碼/項目目錄中包含/需要任何庫(假定Web服務器用戶可以讀取目錄)。爲了安全起見,包含目錄不應該由Web服務器寫入。保持它由您的用戶帳戶擁有,並將權限設置爲744.

0

我相信你有〜/代碼/項目/了projectA/PHP的目錄和〜/網站/ PHP-DIR

您需要確保該目錄上面的目錄你符號鏈接是可讀由網絡服務器。在這種情況下,您需要將文件夾的權限設置爲755.或者至少爲我解決了這些問題。

0

你很可能需要一個目錄指令添加到您的httpd.conf文件,以及...

<Directory code/projects/one-project/php-dir> 
    order allow,deny 
    allow from all 
</Directory> 

以上配置允許從所有IP的訪問,所有主機。

我自己使用macports,我發現它更好,因爲它隔離/ opt目錄中的所有內容。但它是一個工作,讓它運行...