mac上开启php环境(非vim)

来源:互联网 发布:二手淘宝网店出售 编辑:程序博客网 时间:2024/06/06 03:15
一、开启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指令)
原创粉丝点击