2008-09-16 49 views

回答

18

Apache的配置文件是:/private/etc/apache2/httpd.conf

默认的DocumentRoot是:/库/网络服务器/文档/

要启用PHP,在围绕线114(也许)该/private/etc/apache2/httpd.conf文件是以下行:

#LoadModule php5_module  libexec/apache2/libphp5.so 

删除英镑符号来取消该行所以现在看起来是这样的:

LoadModule php5_module  libexec/apache2/libphp5.so 

重新启动Apache:系统预置 - >共享 - >取消选中“Web共享”并重新检查它。 OR

$ sudo apachectl restart 
+0

虽然这个答案是旧的,信息仍然是OS X约塞米蒂如此。 – 2015-12-08 18:43:07

+1

也适用于El Capitan(OSX 10.11) – ctcherry 2015-12-09 01:58:03

1

httpd.conf文件是/私人的/ etc/apache2的

通过取消注释行启用PHP:

LoadModule php5_module  libexec/apache2/libphp5.so 
10

运行

$的httpd -V

会告诉你很多有用的服务r信息,包括可以找到httpd.conf文件的位置。

1

/etc/httpd/users包含可用于覆盖全局配置的用户特定配置文件。例如,添加“的AddHandler服务器解析HTML”在对应于一个用户的/etc/httpd/users/*.conf文件<目录>块将启用该HTML文件mod_include负责解析特定用户的$ HOME/Sites目录,但无处可见。

2

要让SSI/includes(mod_include)工作,我发现我必须编辑/private/etc/apache2/users/myusername.conf并将AllowOverride None更改为AllowOverride All

然后添加下面的.htaccess文件在你的站点的根目录:

Options +Includes 
AddType text/html .html 
AddOutputFilter INCLUDES .html