2010-03-13 53 views
2

設置自定義的PHP包括在Mac OS中的.htaccess路徑X

/Users/username/Sites/somesite/.htaccess 

AllowOverride All 
php_value include_path ".:/Users/username/Sites/somesite/inludesFolder:/usr/lib/php" 

我還修改了

/etc/apache2/httpd.conf 

AllowOverride All 

並重新啓動了web共享,但未找到其他包含路徑。我想避免修改php.ini或設置此額外的包含路徑與PHP

回答

1

.htaccess文件本身內的AllowOverride是不合法的,可能會導致一個錯誤,停止進一步處理。由於AllowOverride的目的是限制文件可以執行的操作,因此在.htaccess文件中通常不會有用。嘗試把它拿出來,看看它是否有效。

而不是修改/etc/apache2/httpd.conf,而是設置Mac OS X的配置,以便在/etc/apache2/users中放置文件以配置您自己的目錄。那裏的文件將持續在系統更新甚至升級!

例如,我的系統上,文件'在/ etc/apache2的/標記」是:

<Directory "/Users/mark/Sites/"> 
    Options Indexes MultiViews SymLinksIfOwnerMatch 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 
+0

我感動的配置,如你所說,但它仍然沒有拿起的.htaccess配置。如果我修改php.ini,我只能得到額外的包含路徑 – ed209 2010-03-13 15:53:00