零基础学PHP之搭建环境

背景:由于想在网上开个个人的博客空间,记录自己的一些东西。所以就注册了个域名再附带买带一个空间,但空间不是支持jsp的,所以又要从零开始学习。当然这些对一个程序员来说是很正常的一个事情。

下面来说下我的配置吧。win7 32bit的电脑,所以直接在apache的官网上下载一个Windows的apache安装版(对于我这个英文文盲来说实在是个考验),没有的朋友可以去这里下载http://httpd.apache.org/download.cgi,我的是2.0.64的版本,php是5.2.6版这个的话随便在网上都能找到一个包(我的是解压版的)。先把apache安装好,和php5解压好。我的php5是在E盘php下面,apache是安装到C盘下面的。

来到php的安装目录把php.ini-recommended这个名字的修改成php.ini,据说把php.ini-dist这个修改也是可以的(没试过)。改名之后复制到C:\Windows下面,再把php5ts.dll复制到C:\Windows\System32下面。然后在ext这个目录下面复制php_gd2.dll,php_mbstring.dll,php_mysql.dll到C:\Windows\System32下面。OK,文件的复制都完成了。那么就回来修改一下吧。去C:\Windows下面修改php.ini,快速查到Directory in which the loadable extensions (modules) reside这行,然后在它的下面有一行extension_dir="./",然后修改成你的php安装目录下的ext目录。我的配置是:extension_dir = "E:\php\ext"。然后定位查找extension这个,下面有很多dll文件。我们把刚刚在ext复制的三个文件extension=php_gd2.dll,extension=php_mbstring.dll,extension=php_mysql.dll前面的分号去掉,这样就可以启动的时候直接加载了。三个文件的作用的话在网上查到的分别是:处理图片的,字符串编码和字符串处理库,连接mysql数据库。(我也是菜鸟,也要百度和google的)

然后就是修改下时间了,因为有时间差,所以查找date.timezone这个把后面的改为RPC,国家的简写。这只是连接apache和php而已。还有要apache支持php。

去apache的安装目录下面的conf目录下找到httpd.conf。查找字符串LoadModule foo_module modules/mod_foo.so然后在下面加上一行LoadModule php5_module E:/php/php5apache2.dll,貌似这里有很多人配置错误。如果是apache是2.0.*的话就是使用php5apache2.dll如果是2.2.*的就使用php5apache.2_2.dll。然后查找#AddType application/x-tar .tgz在没有#的后面加上一行AddType application/x-httpd-php .php。打完收工。

Tips:如果你的项目不是在这个php的根目录下面的话,是要在httpd.conf下面加上,如果不想这样折腾的话就直接去网上下载一个人家打包好的环境,然后直接安装就行了。(个人觉得生命在于折腾

 

 
 
  1. Alias /php_demo "E:/workspace/php_demo" 
  2.  
  3. <Directory "E:/workspace/php_demo"> 
  4.     Options Indexes MultiViews 
  5.     AllowOverride None 
  6.     Order allow,deny 
  7.     Allow from all 
  8. </Directory> 

上面的php_demo是项目名也可以取其他的名字的,相当于tomcat上面的虚拟目录的配置。后面的是项目的绝对路径,下面的也是项目的绝对路径。其他的一些参数暂时还没研究过。下面是我在eclipse中运行的图。

 

以上的仅供参考,如果有什么错误的地方请大家指点一下。谢谢。。。

 

本文出自 “Just do it” 博客,请务必保留此出处http://davenzeng.blog.51cto.com/3896952/1153760

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值