一直想学PHP, 但每次都因为其复杂的环境搭建望而止步, 最近在两位大神的帮助下终于搞定了, 分享安装过程及踩到的各种坑
下载安装XAMPP
官网: http://sourceforge.net/projects/xampp/files/
我下的是XAMPP5.6.14-4版本
下载完后解压按步骤安装即可, 这里我就遇到奇葩的坑了, 每次解压完安装时第一遍都会失去响应, 必须force quit
安装完后直接启动你会看到这个界面
安装目录一般都在:/Applications/XAMPP
一般情况下第一次安装, 上图的那三个开关都start的, 但是也不排除出错的可能:比如我按照网上的教程稀里糊涂的修改了/private/etc/apache2
下的httpd.conf
文件, 结果Apache Web Server一直stopped, 各种无奈, 重装了几次XAMPP都不行, 猜想肯定改了系统的东西, copy的别人的httpd.conf
文件才搞定.
安装成功的标志就是在浏览器中输入localhost
自动跳转到http://localhost/dashboard/并打开网页,
或者点击Go to Application
的按钮, 效果一样
如果你都OK了, 恭喜你可以进入下一步了
配置虚拟主机
打开文件(不懂的千万不要动里面的其他代码)
把图中所示的两行代码
# Various default settings
# Include etc/extra/httpd-vhosts.conf
中的第二行前面的#去掉, 图中我已去掉了
主要作用就是引入虚拟主机的配置文件
可以根据所述路径找到并打开
重启Apache Web Server
, 这个时候浏览器中你输入localhost
就会出错了, 为什么呢? 那肯定和引入的这个配置有关吧,
是的, 当你引入httpd-vhosts.conf
配置时, 原来的httpd.conf
配置就失效了^~^. 所以我们要在httpd-vhosts.conf
中配置一下
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"
</VirtualHost>
这里重新配置回了localhost原来的指向路径DocumentRoot;
OK, 重启Apache Web Server
你再试试, 哈哈, 熟悉的页面又回来了吧
说明一下: 设置它的DocumentRoot其实是让localhost
访问DocumentRoot
路径下的index.php
文件, 它才真正是应用的入口, 就像OC的man.m
文件
好了重点来了,
那么我想加载其他的项目文件怎么办呢, 继续配置这个文件
这里我下载的是Yii2 框架http://www.yiichina.com/download
<VirtualHost *:80> //监听端口
ServerName zhzblog.com //服务器名字
ServerAlias www.zhzblog.com //服务器别名
Docum