最近试着入门php,毕竟php是“世界上最强大的语言”,哈哈哈。首先是开发环境的搭建,我用了几天时间才感觉彻底把搭建环境的各种坑给踩了一遍,现在来捋捋思路。
php环境的搭建有两种方式,一种是下载套件安装,比如appserver,这个软件集成了apache,php与mysql,但是这种方式不灵活;还有一种方式是自定义搭建,就是自己去下载开发环境所需要的软件(apache服务器+php+mysql),此外还要自己配置,这个配置就比较蛋疼了,很容易踩坑,我这两三天就在死磕这些坑,整个过程有很多失望甚至绝望,很蓝瘦。我讲讲搭建这个环境的要点,由于mysql我之前电脑就有,所以就没再重新装。我下载的是apache2.4与php5.6,地址如下:php5.6:http://windows.php.net/download/#php-5.6;apache:http://www.apachelounge.com/download/;首先下载这两个软件就比较讲究,一定要看你电脑是多少位的,是32位的就下32位的(64位的电脑可以用32位的软件),而且两个软件也要下载同样位数的,是64位的电脑就都下64位的,是32位的就都下32位的,否则就会报错,我就是被这个坑了好久。我apache用的是64位的,结果下了32位的php,然后就很绝望了,后面在关联php和apache的时候,一直提示can not load LoadModule php5_module "D:/PHP/PHP5.5.6/PHP/php5apache2_4.dll"。下载的时候要注意,后缀有x86的是用于32位系统的,后缀有x64的是用于64位系统的,我就是把这个搞错了,以为x86中数字比较大,应该是64位系统的(菜鸡如我,勿喷)。而且要下载线程安全版的(ts),因为apache2.4不支持线程不安全的(nts);
下载完后先解压,建议把这两个软件放在同一个文件夹下,例如新建一个PHPEnv专门用于存放php开发环境所需要的软件。解压后就开始配置了。首先是配置apache。这里假设apache安装目录为:D:/Apache24
修改D:/Apache24/conf/httpd.conf.
把ServerRoot这行修改为 ServerRoot "D:/Apache24", 双引号之间的就是你的apache放置的位置
修改D:/Apache24/conf/httpd.conf.
把DocumentRoot按照下面的内容修改:
DocumentRoot "d:/Apache24/htdocs"
把Listen Port修改为:Listen 8080
注意这里路径不能用“\”;
配置完启动apache,建议不要用apache文件中bin目录下的ApacheMonitor.exe启动apache,因为这样如果有错误不能知道错误的具体信息,应该用命令行,切换到apache安装目录下的bin目录,然后运行httpd.exe -k install,如果没有报错,则打开浏览器并输入http://localhost:8080,如果看到“it works”,则表明apache安装成功。
配置完apache后则开始关联php。依然在httpd.conf文件中添加下面几行,增加对php5的支持,添加位置在LoadModule的底部,代码如下:
LoadModule php5_module "php安装目录/php5apache2_4.dll"
PHPIniDir "php安装目录/php-5.6.25-Win32-VC11-x64"
AddType application/x-httpd-php .php .html .htm
php安装目录视个人情况而定
搜索DirectoryIndex找到以下代码DirectoryIndex index.html修改为DirectoryIndex index.php index.html
在Apache安装目录下的htdocs文件夹下新建index.php文件,编辑文件添加如下代码:
<?php
phpinfo();
?>
重启Apache服务器(用命令行,httpd -k restart),在地址栏输入 localhost 看到PHP相关配置,说明配置成功。
php