您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Windows平台上PHP环境配置之PHP安装篇

2024/6/27 15:57:26发布110次查看
windows平台下php环境配置之php安装篇
原文:http://www.phpiask.com/?p=43 入门很不错
在本系列的上两篇文章:mysql的安装和配置,apache的安装中我们安装了数据库和web服务器,转眼间我们就说到了我们的重点php。
至于php为什么叫做php,战地至少听说过两种说法,但是这个不重要了。就像谢逊有时候被人叫做金毛狮王一样,我们知道他就是他就行了。
第一步当然还是下载,下载地址在这里:http://www.php.net
记住这个是net域名不是com它们完全不是一回事儿。
点击页面上的download链接,进入下载页面,找到windows binaries 标题,并找到 php 5.0.4 zip package 的链接,下载它。不要想当然,我们不下载那个installer文件,因为它不包含mysql扩展,如果下载他来安装的会有一些麻烦――其实也可以解决。不过我们还是下载那么个zip包吧。
下载完成后,当然是解压缩――解压到d:\php下吧;
找到一个叫php.ini-recommended 的文件,复制这个文件到apache的目录,改个名字――。这个名字应该修改为:php.ini。
注意:apache查找php.ini文件的顺序是这样的:
先是apache的目录,然后系统目录,再到path指定的目录,所以放在apache的目录下最容易被找到,呵呵……
就这样了php安装完成了,虽然他还不能和apache一起工作,但是他已经完成安装了。真的!
不能工作安装它有个鸟用啊?――不要愤怒兄弟,战地还没有说完,下边咱们就把apache和php糅合到一起,让他们一起上路。
还记得咱们安装apache目录不?我记得!在d:\apache
打开这个目录找到conf文件夹打开,找到一个叫httpd.conf的文件,这个就是apache的设置文件,一定要记住哦,以后用的地方多着呢。用记事本打开这个文件。
搜索 scriptalias,应该看到类似如下的内容:
#
# scriptalias: this controls which directories contain server scripts.
# scriptaliases are essentially the same as aliases, except that
# documents in the realname directory are treated as applications and
# run by the server when requested rather than as documents sent to the client.
# the same rules about trailing “/” apply to scriptalias directives as to
# alias.
#
scriptalias /cgi-bin/ “d:/apache/cgi-bin/”
对于 /cgi-bin/来说,此条目告诉 apache 如何处理任何包含 cgi-bin 目录的 url。例如,如果您请求了 http://www.phpiask.com/cgi-bin/mail-me,apache 不会在 cgi-bin 目录中查找一个名为 mail-me 的文件。相反,scriptalias 命令会告诉 apache 查看另一个目录 ―― 在本例中,这个目录是”d:/apache/cgi-bin/”。这是至关重要的,因为您不会希望将脚本存储在可通过 web 访问的目录中。因此,您需要为 php 脚本添加一个条目。如下所示:
scriptalias /php/ “d:/php/”
接下来,您需要告诉 apache 以 .php 结尾的文件必须作为应用程序处理;尤其是,您希望为 php 文件分配一个类型,然后您就能够指示 apache 以特定方式处理它们。在 scriptalias 条目下,添加以下条目:
addtype application/x-httpd-php .php
仅仅这些还不够,回头看看吧,我们只告诉了apache一个目录映射和遇到以php为扩展名的文件当作什么处理,我们还没有告诉他,这个处理到底有谁来做是不是?就像 死啦死啦(《我的团长我的团》的团长)说“我们遇到一只兔子,应该吃掉”,他没有说应该被谁吃掉――这会很麻烦。
现在我们来指定,遇到php扩展名的文件到底应该由谁来处理:
action application/x-httpd-php “/php/php-cgi.exe”
看到了吧?我们直接.php类型的扩展名文件交给我php/目录下的php-cgi.exe文件来处理了,你可能会问是哪个php目录,看到了我们第一个设置没有:
scriptalias /php/ “d:/php/”
这个就是目录映射文件,apache会知道/php/目录就是指d:/php/,apache很聪明是不是?呵呵呵……
设置索引文件名称,就是默认的首页文件,搜索directoryindex,并做如下设置:
directoryindex index.html index.html.var index.php
重新启动apache,控制面板->服务->找到apache,重新启动
到此为止,你的web服务器基本完成了,apache也能运行.php程序了,咱们来看看吧。编写第一个php文件phpinfo.php,内容是:
放到apache目录的htdocs文件夹下,输入http://localhost/phpinfo.php执行他,你就会看到一个页面,这个页面包含了所有的php设置信息,包括所使用的php.ini的位置等。
还有一个问题,就是php如何连接到mysql的问题,我们也在这里解决了吧。
找到php的设置文件d:/apache/php.ini,这个刚才说了在apache的安装目录下,打开搜索extension_dir,设置为
extension_dir = “d:/php/ext/” 扩展文件的存储路径,
搜索extension=php_mysql.dll
去掉前面的“;”,启用mysql扩展
再次重新启动apache,重新http://localhost/phpinfo.php 如果还算顺利的话,你会在这个页面上看到mysql的一个模块,仔细看看吧,一定会有的。
好了到此为止,apache、mysql、php我们都安装了,也整合了,可以动手编程了!
这个安装过程只是诸多安装方法的一种,一种就够了其实。当然关于php和apache的设置其实还有很多话要说,请关注本站随后推出的php.ini设置全攻略 和 httpd.conf设置全攻略。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product