行健网络

?找回密码
?立即注册
查看: 2659|回复: 0
打印 上一主题 下一主题

安装WEB工作环境三:安装PHP

[复制链接]
跳转到指定楼层
楼主
发表于 2014-8-8 15:08:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

在未安装PHP之前,我们写一个简单的PHP脚本,文件名为test.php,放入服务器文档目录,默认为“安装目录\htdocs”,可以在apache的httpd.conf文件中进行修改。下面有详细教程。

[PHP] syntaxhighlighter_viewsource syntaxhighlighter_copycode

这时在浏览器的地址栏中输入:http://localhost/test.php,可以看到页面将PHP原代码照原样输出,也就是没有对PHP脚本进行解析。这就是因为还没有安装PHP缘故。

安装PHP时,分为两个步骤:第一、PHP属于Apache服务器的一个模块,要外挂到Apache上来协助处理PHP文件,所以就要在Apache里加载PHP模块;第二、在开发时,还要使用PHP程序连接数据库并对数据库进行操作,所以还要配置PHP的MySQL扩展接口。具体安装步骤如下:

一、将PHP程序安装包php-5.4.7-Win32-VC9-x86.zip解压至某个文件夹下,我的是在D:\php文件夹下。

二、将PHP以模块的方式加载到apache中,其方法是打开apache的配置文件httpd.conf,写入下面的三行内容:

LoadModule php5_module "D:/php/php5apache2_2.dll"
AddType??application/x-httpd-php??.php
PHPIniDir??D:/php

best365最快几天到账说明:1、第一行,是指module方式加载PHP5,将这一行插入# LoadModule foo_module modules/mod_foo.so行的下面即可。php5apache2_2.dll是安装PHP的相应路径下文件。注意不要把它与php5apache2.dll、php5apache.dll和php5apache2_3.dll混淆,php5apache.dll只适用于Apache2.0以前的版本,php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上的版本,必须使用php5apache2_2.dll,否则会现一些加载错误。2、第二行,是添加PHP的支持。告诉Apache将哪些后缀作为PHP解析,在Apache配置文件中找到? ?#AddType application/x-gzip .tgz这一行,在其下方添加即可。3、第三行,是指定PHP的配置文件php.ini的位置。

三、建立PHP配置文件。在PHP安装目录下有两个配置文件:php.ini-development(开发)与php.ini-production(发布),这里用开发版本的,直接将php.ini-development改名为php.ini。

四、重新启动apache服务器。只要对apache的配置文件httpd.conf或PHP配置文件php.ini进行了改动,都要重启apache服务器才能使更改生效。这是因为apache服务器的配置文件httpd.conf是在服务器启动的时候加载的,在运行期间都是在这个配置基础之上的。而PHP作为apache的一个模块,也是在启动apache服务器的时候加载php.ini配置文件的。

五、测试PHP是否安装成功,只要将上面的test.php脚本运行一次,就知道结果了,如果出现下面的结果。说明PHP安装成功



说明下:做这个教程的时候我用的php5.4,后来由于这张图片丢失了,是用php5.2做的测试截了这张图。下面的也如此。

六、配置PHP的MYSQL扩展接口

1、首先在PHP配置文件中开启MYSQL功能,将;extension_dir = "ext"行前面的分号去掉,并将其更改为:extension_dir = "PHP安装目录/ext"。再找到;extension=php_mysql.dll与;extension=php_mysqli.dll两行将前面的分号去掉即可。

extension_dir = "D:/php/ext"
extension = php_mysql.dll
extension = php_mysqli.dll

2、在PHP5.4以前的版本当中,还要将PHP安装目录下的libmysql.dll复制到C:\windows\system32目录下。

3、重启apache服务器,打开http://localhost/test.php文件进行测试,查看PHP测试页面里有没有mysql与mysqli接口的描述信息,如果有说明扩展成功。


4、其它接口扩展方法大致相同。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|网站地图|行健网络

GMT+8, 2019-10-16 11:14 , Processed in 0.140466 second(s), 19 queries .

Powered by Discuz! X3.2

? 2001-2013 Comsenz Inc.

快速回复 返回顶部 best365最快几天到账