一、开启apache
1.终端输入: sudo apachectl start
在浏览器中输入http://localhost, 能看到“It worls”页面,则启动成功
apache默认虚拟主机(可理解为网站根目录)目录:/Library/WebServer/Documents/
二、开启php(终端无能,我磨叽半天各种配置压根没用,直接简单粗暴的就行)
1.在/etc/apache2/httpd.conf路径下找到文件,文件处于已锁定状态无法修改,所以直接复制一份到桌面,打开复制文件,将#LoadModule php5_module libexec/apache2/libphp5.so 前面的“#”删掉,保存。将原路径下的httpd.conf文件删掉,替换成修改好的复制文件;
2.复制一份/Library/WebServer/Documents/index.html.en,命名为info.php,和index.html.en放在同一目录下。修改info.php内容,此时该目录下的文件状态也是已锁定,直接参考1进行修改,比如在<body>中添加<?php phpinfo(); ?>代码;在浏览器中输入http://localhost或http://localhost/info.php,出现修改信息即可
三、设置虚拟主机
1.设置自己的网站的根目录,去掉下面代码最前面的#
LoadModule authn_core_module libexec/apache2/mod_authn_core.so (文件中已删除)
LoadModule authz_host_module libexec/apache2/mod_authz_host.so (文件中已删除)
LoadModule authz_core_module libexec/apache2/mod_authz_core.so (文件中已删除)
LoadModule dir_module libexec/apache2/mod_dir.so (文件中已删除)
LoadModule userdir_module libexec/apache2/mod_userdir.so (文件中未删除)
LoadModule alias_module libexec/apache2/mod_alias.so (文件中已删除)
2.找到
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
修改成自己的根目录:/Users/user1/Desktop/Project/PHPWorkspace
3.找到 删除#
Include /private/etc/apache2/extra/httpd-userdir.conf (未删除)
Include /private/etc/apache2/extra/httpd-vhosts.conf (未删除)
Include /private/etc/apache2/other/*.conf (已删除)
4.网上说:在终端输入
<span style="font-family: Arial, Helvetica, sans-serif;"></span><pre name="code" class="plain"><pre name="code" class="plain"><pre name="code" class="plain">sudo vim /etc/apache2/extra/httpd-vhosts.conf
然后去掉#Include /private/etc/apache2/users/*.conf 的“#” 保存,因为我不咋会用vim,就没有实行这一步
5.创建虚拟主机
找到/etc/apache2/extra/httpd-vhosts.conf路径下的文件,注释掉以下两个host:
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot "/usr/docs/dummy-host.example.com"
# ServerName dummy-host.example.com
# ServerAlias www.dummy-host.example.com
# ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
# CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
#</VirtualHost>
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host2.example.com
# DocumentRoot "/usr/docs/dummy-host2.example.com"
# ServerName dummy-host2.example.com
# ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
# CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
#</VirtualHost>
添加新的:
<VirtualHost *:80>
DocumentRoot "/Users/user1/Desktop/Project/PHPWorkspace" (这里写自己的根目录)
ServerName phpworkspace
ErrorLog "/private/var/log/apache2/phpworkspace-error_log"
CustomLog "/private/var/log/apache2/phpworkspace-access_log" common
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
文件的修改参照方法1(复制—修改—保存—-替换)
6.添加dns解析
/etc/hosts路径下文件,添加:
127.0.0.1 phpworkspace
(复制—修改——保存——替换)
7.测试: 将原路径/Library/WebServer/Documents/info.php下的info.php文件复制到新的文件路径/Users/user1/Desktop/Project/PHPWorkspace下,在浏览器打开http://phpworkspace/info.php,ok,完成。
原贴路径:http://blog.csdn.net/yh_campus/article/details/50496804(这个作者用的是终端vim指令)
1.终端输入: sudo apachectl start
在浏览器中输入http://localhost, 能看到“It worls”页面,则启动成功
apache默认虚拟主机(可理解为网站根目录)目录:/Library/WebServer/Documents/
二、开启php(终端无能,我磨叽半天各种配置压根没用,直接简单粗暴的就行)
1.在/etc/apache2/httpd.conf路径下找到文件,文件处于已锁定状态无法修改,所以直接复制一份到桌面,打开复制文件,将#LoadModule php5_module libexec/apache2/libphp5.so 前面的“#”删掉,保存。将原路径下的httpd.conf文件删掉,替换成修改好的复制文件;
2.复制一份/Library/WebServer/Documents/index.html.en,命名为info.php,和index.html.en放在同一目录下。修改info.php内容,此时该目录下的文件状态也是已锁定,直接参考1进行修改,比如在<body>中添加<?php phpinfo(); ?>代码;在浏览器中输入http://localhost或http://localhost/info.php,出现修改信息即可
三、设置虚拟主机
1.设置自己的网站的根目录,去掉下面代码最前面的#
LoadModule authn_core_module libexec/apache2/mod_authn_core.so (文件中已删除)
LoadModule authz_host_module libexec/apache2/mod_authz_host.so (文件中已删除)
LoadModule authz_core_module libexec/apache2/mod_authz_core.so (文件中已删除)
LoadModule dir_module libexec/apache2/mod_dir.so (文件中已删除)
LoadModule userdir_module libexec/apache2/mod_userdir.so (文件中未删除)
LoadModule alias_module libexec/apache2/mod_alias.so (文件中已删除)
2.找到
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
修改成自己的根目录:/Users/user1/Desktop/Project/PHPWorkspace
3.找到 删除#
Include /private/etc/apache2/extra/httpd-userdir.conf (未删除)
Include /private/etc/apache2/extra/httpd-vhosts.conf (未删除)
Include /private/etc/apache2/other/*.conf (已删除)
4.网上说:在终端输入
<span style="font-family: Arial, Helvetica, sans-serif;"></span><pre name="code" class="plain"><pre name="code" class="plain"><pre name="code" class="plain">sudo vim /etc/apache2/extra/httpd-vhosts.conf
然后去掉#Include /private/etc/apache2/users/*.conf 的“#” 保存,因为我不咋会用vim,就没有实行这一步
5.创建虚拟主机
找到/etc/apache2/extra/httpd-vhosts.conf路径下的文件,注释掉以下两个host:
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot "/usr/docs/dummy-host.example.com"
# ServerName dummy-host.example.com
# ServerAlias www.dummy-host.example.com
# ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
# CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
#</VirtualHost>
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host2.example.com
# DocumentRoot "/usr/docs/dummy-host2.example.com"
# ServerName dummy-host2.example.com
# ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
# CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
#</VirtualHost>
添加新的:
<VirtualHost *:80>
DocumentRoot "/Users/user1/Desktop/Project/PHPWorkspace" (这里写自己的根目录)
ServerName phpworkspace
ErrorLog "/private/var/log/apache2/phpworkspace-error_log"
CustomLog "/private/var/log/apache2/phpworkspace-access_log" common
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
文件的修改参照方法1(复制—修改—保存—-替换)
6.添加dns解析
/etc/hosts路径下文件,添加:
127.0.0.1 phpworkspace
(复制—修改——保存——替换)
7.测试: 将原路径/Library/WebServer/Documents/info.php下的info.php文件复制到新的文件路径/Users/user1/Desktop/Project/PHPWorkspace下,在浏览器打开http://phpworkspace/info.php,ok,完成。
原贴路径:http://blog.csdn.net/yh_campus/article/details/50496804(这个作者用的是终端vim指令)