公司使用的是PHP语言,个人也想学做网站,决定学下php,首当其冲是语言环境的配置,本人使用的是win7-32位系统,网上搜索了下,找了篇介绍PHP环境搭建的文章,开工:
搭配是PHP+Apache+Mysql,曾经学过一点Java的皮毛,安装过Mysql,还剩下Apache和PHP,上官网,看到Files for Microsoft Windows ,点开进入另一个页面,我选了Apache Lounge版本,找到httpd-2.4.12-win32-VC11.zip,下载下来的是压缩包,我解压到C盘的一个文件夹内,OK,这个貌似很简单嘛。打开PHP.net,同样找forWindows版本的,第一次我把PHP5.6ZIP下了下来,后面按网上教程配置,结果发现我下载的PHP没有php5apache2_4.dll,完成不了配置,百度了一下,最后上官网再看,看到下载列表左边的英文,截了图:
英文虽不是很好,但还是看懂了部分,我弄错版本了,于是改下载php-5.4.37-Win32-VC9-x86.zip,我解压到C盘另一个文件夹,开始配置。
先配置Apache,配置文件位于 .\Apache24\conf\httpd.conf ,打开这个配置文件进行修改:
第37行,ServerRoot的位置修改为Apache的路径,
监听端口,我改成了81,默认是80,但和我电脑的IIS7冲突了,
然后修改网站根目录,我放在了D盘:
第359行,ScriptAlias路径修改为Apache的路径:
第375行,Directory路径修改为你的Apache的路径:
配置PHP, 找到 文件 php.ini-development,将其修改为php.ini,850多行开始是扩展模块的配置,你需要什么模块就把其前面的 “;”去掉,表示开启这个模块:
将Apache与PHP关联 :
打开 .\Apache24\conf\httpd.conf,在文件的最后添加上调用的配置,注意路径,PHP5调用的是php5apache2_4.dll这个模块,
AddType application/x-httpd-php .html 这个是追加上的,这样html里嵌入php代码时也能解析。
# php5 support
LoadModule php5_module "C:/php-5.6.3/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .html
# configure the path to php.ini
PHPIniDir "C:/php-5.6.3"
默认访问的文件,行276,我们将index.php放到index.html,让其更为优先:
稍微测试一下:
进入./Apache/bin/目录下,点击ApacheMonitor,启动服务器。
在配置的网站根目录创建文件“index.php”内容写上
<?php
phpinfo();
?>
然后在地址栏输入:http://localhost:81/ 结果如下图:
嗯,先在这个版本玩玩,以后再尝尝新版本。整个下载配置完成,耗费不少时间,主要是在端口设置和版本不匹配那走了些弯路。配置时尽量阅读英文的注释及手册,会少走些弯路;网上的教程注意作者写作日期,多个心眼。
第二天上班,中午闲时,我直接下载wamp5_1.7.4,安装完测试,也出结果,整个过程不到5分钟。人生苦短,何苦折腾。