PHP环境配置
步骤(分为安装和配置两大步):
1 apache http server , mysql 和php的安装
2 apache和php的整合(配置),mysql和php的整合
安装:
1 apache http server的安装(http://httpd.apache.org/ ),下载安装包(例如httpd-2.2.19-win32-x86-no_ssl.msi),在安装过程的server information配置中,network domain和server name可以都填localhost,email address随便填一个就ok,其他都可以选择默认。打开浏览器,输入“localhost”,如果显示“it works”就表明安装成功。
2 mysql安装,下载安装包(http://dev.mysql.com/downloads/,例如mysql-essential-6.0.11-alpha-win32.msi),安装过程中都可以选默认的就行,(为了方便,我们的password填写为123456)。
3 php是不需要安装的:下载php的包(例如php-5.3.5-Win32-VC6-x86.zip),解压到某个文件夹下(例如C:RambotPHP), 然后,把其中名为“php.ini-development”(也有可能是“php.ini_dist”)的文件的文件名改为“php.ini”作为配置文件。
配置:
1 整合php和apache
找到apache的conf文件夹(例如C:Program Files (x86)Apache Software FoundationApache2.2conf)下的httpd.conf并打开。
a) 查找“LoadModule”,新添加两行,输入php的模块信息
LoadModule php5_module "C:/Rambot/PHP/php5apache2_2.dll"
PHPIniDir "C:/Rambot/PHP"
b) 新建一个apache htdoc目录(可以在任意位置,比如C:ApacheDirhtdocs),并在文件夹中添加一个index.html (或者再加一个index.php)文件。然后在httpd.conf文件中查找“DocumentRoot”,修改默认的站点路径:
DocumentRoot “C:/ApacheDir/htdocs”
c) 查找“<Directory”,把<Directory “C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs” > 更改为<Directory “C:/ApacheDir/htdocs” >
d) 添加允许执行php的文件类型:查找“AddType”,新添加两行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
注意,这里x-httpd-php 和.php(.html)之间有一个空格
e) 查找“DirectoryIndex”,更改默认首页为
DirectoryIndex index.php index.html
(就是说输入localhost后,首先执行c:/apachedir/hodocs中的index.php 或者index.html)
把C:/ApacheDir/htdocs下的index.php文件内容添加如下:<?php phpinfo(); ?>
重启apache http server,输入localhost,显示php的相关配置信息,就表明php和apache整合完成。
2 整合php与mysql
打开php.ini配置文件
a) 找到“;extension_dir= “ext””,修改如下“extension_dir= “C:/Rambot/PHP/ext””,注意把前面的“;”去掉。
b) 让php支持mysql,同时打开curl,pdo等扩展,把下面内容前面的封号去掉:;extension=php_curl.dll ;extension=php_gd2.dll ;extension=php_mbstring.dll ;extension=php_mysql.dll ;extension=php_mysqli.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_mysql.dll ;extension=php_xmlrpc.dll
c) 把“;date.timezone”修改为“date.timezone= Asia/Shanghai”
在C:/ApacheDir/htdocs新建mysqltest.php文件,内容如下
<?php
$bdc = mysql_connection(“localhost”,”root”,”123456”);
If (!$bdc) {
echo ”mysql link error!”;
}else{
echo ”mysql link successfully!”;
}
mysql_close();
?>
然后重启apache http server,接着在浏览器中输入localhost/mysqltest.php,如果出现mysql link successfully!, 则表明整合成功