很多初学者都会在php“复杂”的开发环境面前望而却步。今天我来向大家介绍我在win-xp中配置php开发环境的步骤
首先要准备好安装文件:
PHP:php-5.2.11-Win32.zip;
APACHE:apache_2.2.14-win32-x86-no_ssl.msi;
MYSQL:mysql-5.0.18-win32.zip。
注意:php请使用zip包解压。没有的朋友google;这里不讲解mysql的安装,重点讲php与apache,以及php如何配置连接mysql。
首先安装apache.按向导提示安装到C:\Apache2.2目录下
其次安装php.解压zip包放到C:\PHP目录下
安装工作做好,接下来就是配置文件了。在这里说明一下,我在网上看到很多人讲要把libmysql.dll及php5ts.dll都放到C:\WINDOWS\system32目录下,并将php.ini放到C:\WINDOWS目录下,更有甚者要将C:\PHP\ext目录下的所有.dll文件都copy到C:\WINDOWS\system32目录下,在这里我要强调我并没有这样做,有可能他们和我用的php及apache版本不同!所以初学者都不要被混淆蒙蔽了!
需要配置的文件有三个1、php.ini-dist(在C:\PHP目录下);2、php.ini-recommended(在C:\PHP目录下);3、httpd.conf(在C:\Apache2.2\conf目录下)。
一、php.ini-dist修改:
extension_dir = "C:\PHP\ext";
extension=php_dba.dll;
extension=php_dbase.dll;
extension=php_gd2.dll;
extension=php_imap.dll;
extension=php_mysql.dll;
extension=php_pdo.dll;
extension=php_pdo_mysql.dll;
mysql.allow_persistent = On;
mysql.default_port = 3306;
mysql.default_host = localhost;
mysql.default_user = root;
mysql.default_password = marc;//marc 是我mysql的登录密码。
其它的不是非关键没有贴出来,详见附件!
二、php.ini-recommended修改:
doc_root = "D:\phpproject"//php项目所在目录,原目录在apache安装目录C:\Apache2.2\htdocs下,些处D:\phpproject相当于虚拟目录;
extension_dir = "C:\PHP\ext";
mysql.allow_persistent = On;
mysql.default_port = 3306;
mysql.default_host = localhost;
mysql.default_user = root;
三、httpd.conf修改:
DocumentRoot "D:/phpproject";
<Directory "D:/phpproject">;
DirectoryIndex index.htm;//首页
最后面:
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/PHP/"
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
#add by marc
AddType application/x-httpd-php .php
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
注意:这些操作都做完后,一定要注意copy一份php.ini-dist文件到C:\PHP目录下,并将文件名更改为php.ini。
测试:
<?php
echo phpinfo();
?>
如果你可以正常打开phpinfo页面,并且页面中出现如下mysql的配置信息,那么恭喜你可以连接mysql数据库了
mysql
MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version 5.0.51a
Directive Local Value Master Value
mysql.allow_persistent On On
mysql.connect_timeout 60 60
mysql.default_host localhost localhost
mysql.default_password marc marc
mysql.default_port 3306 3306
mysql.default_socket no value no value
mysql.default_user root root
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
mysql.trace_mode Off Off
测试mysql连接:
<?php
$conn=mysql_connect("localhost","root","marc");
if($conn){
echo "Mysql Connect Successfully!";
}
else
{
echo "Mysql Connect Failed!";
}
?>
分享到:
相关推荐
非常强大的web开发支持工具还可以支持subversion的web端互相访问
apache_2.2.14-win32-x86-no_ssl.msi.rar
php5+apache_2.2.14+httpd.conf配置文件 为你准备好一切,下载即可使用。
apache_2.2.14-win32-x86-no_ssl
win7安装Apache+PHP+MySql 环境 window7 apache_2.2.14-win32-x86-no_ssl.msi php-5.2.12-Win32.zip
compat-libstdc++-33-3.2.3-61.i386 elfutils-libelf-devel-0.137-3.el5.i386 elfutils-libelf-devel-static-0.137-3.el5.i386 gcc-4.1.2-46.el5.i386 gcc-c++-4.1.2-46.el5.i386 glibc-devel-2.5-42.i386 glibc-...
apache java运行环境.......
123D_Design_R2.2_WIN64_2.2.14.exe,适用window64位系统,其它32位和Mac的用户请勿下载,123D_Design_R2.2_WIN64_2.2.14.exe,适用window64位系统,其它32位和Mac的用户请勿下载,123D_Design_R2.2_WIN64_2.2.14....
compat-libstdc++-33-3.2.3-69.el6 (x86_64) compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6 (x86_64) gcc-c++-4.4.4-13.el6 (x86_64) glibc-2.12-1.7.el6 (i686) glibc-2.12-1.7.el6 (x86_64) glibc-...
compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm elfutils-libelf-devel-0.152-1.el6.x86_64.rpm libaio-devel-0.3.107-10.el6.x86_64.rpm libstdc++-devel-4.4.7-4.el6.x86_64.rpm unixODBC-2.2.14-12.el6_3.x86_64....
vagrant_2.2.14_x86_64.msi
一、软件准备: apache_2.2.14-win32-x86-no_ssl.msi php-5.2.11-Win32.zip mysql-5.0.45-win32.exe phpMyAdmin-3.2.3-all-languages.zip 二、安装并设置环境变量: 安装 apache_2.2.14到 c:\apache 解压PHP5.2.11到...
compat-libstdc++-33-3.2.3-61.i386 elfutils-libelf-devel-0.137-3.el5.i386 elfutils-libelf-devel-static-0.137-3.el5.i386 gcc-4.1.2-46.el5.i386 gcc-c++-4.1.2-46.el5.i386 glibc-devel-2.5-42.i386 glibc-...
NULL 博文链接:https://lyongde.iteye.com/blog/541066
赠送jar包:undertow-servlet-2.2.14.Final.jar; 赠送原API文档:undertow-servlet-2.2.14.Final-javadoc.jar; 赠送源代码:undertow-servlet-2.2.14.Final-sources.jar; 赠送Maven依赖信息文件:undertow-...
赠送jar包:undertow-core-2.2.14.Final.jar; 赠送原API文档:undertow-core-2.2.14.Final-javadoc.jar; 赠送源代码:undertow-core-2.2.14.Final-sources.jar; 赠送Maven依赖信息文件:undertow-core-2.2.14....
赠送jar包:undertow-websockets-jsr-2.2.14.Final.jar; 赠送原API文档:undertow-websockets-jsr-2.2.14.Final-javadoc.jar; 赠送源代码:undertow-websockets-jsr-2.2.14.Final-sources.jar; 赠送Maven依赖信息...