Aug
15
本人最近想把学习的php网页设计实践一下,虽然本人有足够好的php服务器,可是现在在家,始终上网还是不现实的.而在家里,没有网络,使用Linux系统也不是很方便,而且本人的Linux系统应用水平还是不如Win好.所以那就要在Win下设置一个php服务器吧.当然不会使用微软的IIS作为服务器,因为php本身就不是为了它而生.所以,我决定使用WIN下和Linux下都可以应用的Apache架设我的服务器.
今天由于时间匆忙,只下载了Apache和php的安装包,也就先用这些吧,以后再安装MySQL和其他的插件吧.
Apache的安装包为apache_2.0.55-win32.msi,使用默认的设置就可以,但是从后来的经验来看,我看还是不用使用默认的安装路径为好,只要是因为默认会安装在Porgram Files目录下,而这个路径中的空格倒是很讨厌.当然,如果有汉字那就更郁闷了.更何况,你想开个服务器,一个独立的功能,你何必设置的那样麻烦呢?以下我就把目录设置的更加简单,Apache的安装目录就是e:\Apache2好了.
这样安装好,你就可以在浏览器里面输入127.0.0.1(或http://localhost/)进行浏览了,应该不会出现意外的.
这样倒是不雅,我们要把网站的目录设置一下.在这个文件里面设置一下.
e:\Apache2\conf\httpd.conf
查找DocumentRoot:默认的网页文件目录,例如e:\www
之后,还要提醒你,网站的默认网页也要设置一下,DirectoryIndex:默认首页,例如:DirectoryIndex index.html index.htm index.php default.php
这样,你的服务器已经就已经可以满足静态网站的要求了.
下一步叫做php的安装但实际上不如说是配置,因为php根本不用安装.不过先不急,我来看看这个Apache的参数能理解多少.不过刚才大致看了一下,好像都能接受,以后应用有问题了再来讨论吧.
接着说这个php的配置,把php-5.1.2-Win32.zip解压到目录下,当然还是要精简目录的,这里放在e:\php.接着就是设置,先说Apache的,在httpd.conf里面找到适当的位置添加如下内容.这个适当也是因人而异的,你可以把它们追加在文件末尾,也可以找到相应的位置逐条添加,方便日后理解.
注意,这里由于是在WIN32下,所以要特别注意文件路径的写法,原来的"\"要写为"/"
DefaultLanguage zh-CN
#默认语言
ScriptAlias /php/ "e:/php"
#php的文件路径
LoadFile e:/php/php5ts.dll
LoadModule php5_module e:/php/php5apache2.dll
PHPINIDir e:/php/php.ini
#配置文件的路径
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#文件类型
这样Apache就设置完了,当然要重启才能用,不过我们还没有设置php呢,不要急.
将PHP目录中的"php.ini-dist"改名"php.ini"
doc_root =e:/www
;把它设置成和apache相同的网站路径.
extension_dir = "e:/php/ext"
;相当于指向到php目录下的ext
include_path = ".;e:\php\includes"
;include包含文件的路径,也是指向php的includes,不过我下载的文件里面没有这个目录.
去掉extension=php_mbstring.dll前面的";",即去掉注释,(多字节码字符串模块,方便汉字吧)
这样服务器就支持php了,在一个文件里面写入
phpinfo();
?>
来检验一下设置的如何吧.
今天由于时间匆忙,只下载了Apache和php的安装包,也就先用这些吧,以后再安装MySQL和其他的插件吧.
Apache的安装包为apache_2.0.55-win32.msi,使用默认的设置就可以,但是从后来的经验来看,我看还是不用使用默认的安装路径为好,只要是因为默认会安装在Porgram Files目录下,而这个路径中的空格倒是很讨厌.当然,如果有汉字那就更郁闷了.更何况,你想开个服务器,一个独立的功能,你何必设置的那样麻烦呢?以下我就把目录设置的更加简单,Apache的安装目录就是e:\Apache2好了.
这样安装好,你就可以在浏览器里面输入127.0.0.1(或http://localhost/)进行浏览了,应该不会出现意外的.
这样倒是不雅,我们要把网站的目录设置一下.在这个文件里面设置一下.
e:\Apache2\conf\httpd.conf
查找DocumentRoot:默认的网页文件目录,例如e:\www
之后,还要提醒你,网站的默认网页也要设置一下,DirectoryIndex:默认首页,例如:DirectoryIndex index.html index.htm index.php default.php
这样,你的服务器已经就已经可以满足静态网站的要求了.
下一步叫做php的安装但实际上不如说是配置,因为php根本不用安装.不过先不急,我来看看这个Apache的参数能理解多少.不过刚才大致看了一下,好像都能接受,以后应用有问题了再来讨论吧.
接着说这个php的配置,把php-5.1.2-Win32.zip解压到目录下,当然还是要精简目录的,这里放在e:\php.接着就是设置,先说Apache的,在httpd.conf里面找到适当的位置添加如下内容.这个适当也是因人而异的,你可以把它们追加在文件末尾,也可以找到相应的位置逐条添加,方便日后理解.
注意,这里由于是在WIN32下,所以要特别注意文件路径的写法,原来的"\"要写为"/"
DefaultLanguage zh-CN
#默认语言
ScriptAlias /php/ "e:/php"
#php的文件路径
LoadFile e:/php/php5ts.dll
LoadModule php5_module e:/php/php5apache2.dll
PHPINIDir e:/php/php.ini
#配置文件的路径
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#文件类型
这样Apache就设置完了,当然要重启才能用,不过我们还没有设置php呢,不要急.
将PHP目录中的"php.ini-dist"改名"php.ini"
doc_root =e:/www
;把它设置成和apache相同的网站路径.
extension_dir = "e:/php/ext"
;相当于指向到php目录下的ext
include_path = ".;e:\php\includes"
;include包含文件的路径,也是指向php的includes,不过我下载的文件里面没有这个目录.
去掉extension=php_mbstring.dll前面的";",即去掉注释,(多字节码字符串模块,方便汉字吧)
这样服务器就支持php了,在一个文件里面写入
phpinfo();
?>
来检验一下设置的如何吧.
八月十五日了,小日本投降的日子.
终于得到了那么一点信息反馈.


