XP下如何配置php 本人菜鸟一个,希望得到大家的帮助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这种问题可以再Google上搜索得到,不需要提问的吧 这是PHP+APACHE+MYSQL+PHPMYADMIN搭建PHP环境一、 软件准备:1. php-5.2.6-Win32.zip扩展包配置文件.2. apache_2.2.9-win32-x86-no_ssl-r2.msi 啊发奇服务器windows安装文件。3. mysql-5.0.51a-win32.zip mysql数据库windiws 安装文件。4. phpMyAdmin-v2.11.7.rar mysql数据库管理软件二、 安装步骤:1. PHP扩展包部署1. 将php配置文件包解压缩到任意目录,这里假设为c:php目录。2. 将php目录下的libmysql.dll文件复制到%windowsDir%system32目录下面让php支持mysql数据库扩展。(假设系统盘为c盘,windows 2000下的完整目录为c:\winnt\system32,windows xp或者windows 2003为c:\windows\system32)。如果需要支持mssql,则需要将ntwdblib.dll文件拷贝到%systemDir%system32目录下。3. 找到c:\php目录下的php.ini-dist文件复制一份并将副本文件更名为php.ini,并将其复制到%systemDir%目录下。4. 编辑php.ini文件,做如下修改:找到以下:;extension=php_gd2.dll;extension=php_mbstring.dll;extension=php_mysql.dll前面的分号去掉.找到如下Register_global=Off 修改为Register_global=On找到如下extension_dir = "./"修改为extension_dir = "c:\php\ext" 5 配置环境变量在“我的电脑”上右键,“属性”,选择“高级”标签,点选“环境变量”,在“系统变量”下找到“Path”变量,选择,双击或点击“编辑”,将“;C:\php\ext”加到原有值的后面(注意前面有分号);2. apache服务器的安装1.1 将apache安装包接压缩,运行setUp.exe,按照提示点击下一步,遇到填写的画面只有一个,按提示填写Nerwork Domain下填写服务器名,如:locahost; server Name下也填写服务器名,如:localhost;下面一个填写你的邮箱就好了;1.2 安装完成后,在地址栏输入http://localhost,出现“it works !”表示apache安装成功。1.3 完成安装的apache服务器只支持html,还不能支持php,需要找到apache程序的安装目录下的/cnf/https.conf文件,进行相应的设置:找到以下:#LoadModule ssl_module modules/mod_ssl.so然后在后面加入以下两行:LoadModule php5_module C:/php/php5apache2.dll (注意换行)提示:在c:\php目录下有php5apache.dll php5apache2.dll php5apache2_2.dll 3个文件分别对应apache服务器的三个不同版本apache1.* apache2.0.* apache2.2.* 这里应当对应自己所使用的apache服务器的版本,如果版本对应错误则产生以下错误信息Cannot load file c:/php/php5apache2.dll in this server找到以下:AddType application/x-gzip .gz .tgz然后在后面加入以下两行:AddType application/x-httpd-php .php .php3 .php4AddType application/x-httpd-php .htmlAddType application/x-httpd-php .inc(注意换行)找到以下:DirectoryIndex index.html index.html.var然后在后面加入:index.php找到以下:documentroot就是# symbolic links and aliases may be used to point to other locations.下面的documentroot将其后面的路径改为如:DocumentRoot "D:/webroot"设置字符编码AddDefaultCharset ISO-8859-1修改为AddDefaultCharset GB2312指定网站目录,找到C:\Program Files\Apache Software Foundation\Apache2.2\htdocs修改为 DocumentRoot "e:/webroot"设置禁止目录浏览<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride None # # Controls who can get stuff from this server. # Order allow,deny Allow from all</Directory>如果Options Indexes FollowSymLinks有注释,则去掉注释找到以下 <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow denty from all</Directory>修改为<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Allow from all</Directory> 保存设置后,重启apache服务,服务正常启动,则表示支持php的apache服务器已经配置成功。3. mysql数据库的安装mysql的安装相对比较简单,只是注意在安装的时候注意选择正确的文字编码,推荐使用gb2312或utf-8以更高的支持中文字符。另外需要记住所设置的root帐号口令和服务器名称以及所占用的端口号。4. phpmyadmin的部署1. 将phpmyAdmin解压缩,并复制到站点根目录下,如f:\webRoot\phpMyAdmin.2. 找到/phpMyadmin/libraries/config.default.php 找到以下行做修改:行 39:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';行 87:$cfg['Servers'][$i]['host'] = 'localhost'; //设置你的数据库服务器行 94:$cfg['Servers'][$i]['port'] = ''; //服务器端口,默认3306行158:$cfg['Servers'][$i]['user'] = 'root'; //数据库登陆用户行165:$cfg['Servers'][$i]['password'] = 'root'; //数据库登陆密码 3.保存文件,运行,无错误提示则表示phpMyAdmin配置成功 想学php,可自己又苦于自学,需要指导的速速加QQ群,85140816 该群刚刚开放,现在面向全国免费教php,从零开始到能让你完整开发一个php项目!! 最重要的是所有课程免费!!!!赶快报名参加吧 机不可失 时不再来!!! 85140816 手把手教学 从最基础的配置开始!!到完整项目的开发!!配有大量实例!!! 关于PHP文件及编码的问题 php 中文字符串截取问题??? php 用ado连接mdb数据库 怎么取字段名称 无法获取$file=file("seo/$sa.txt"); 求助关于js的一个问题 求各位大神指点!在线等待! 求一处理html标记的正则表达式 请资深人士开讲座——图像的处理 大家帮看看怎么写这个简单的正则。谢谢大家。 倡议: 论坛数据采用xml来标准化, 推行xmlBBS!! 请问PHP可以调用MATLAB的m文件吗 去掉echo 则运行正常 加上则 www.baidu.com网页不显示
一、 软件准备:
1. php-5.2.6-Win32.zip扩展包配置文件.
2. apache_2.2.9-win32-x86-no_ssl-r2.msi 啊发奇服务器windows安装文件。
3. mysql-5.0.51a-win32.zip mysql数据库windiws 安装文件。
4. phpMyAdmin-v2.11.7.rar mysql数据库管理软件
二、 安装步骤:
1. PHP扩展包部署
1. 将php配置文件包解压缩到任意目录,这里假设为c:php目录。
2. 将php目录下的libmysql.dll文件复制到%windowsDir%system32目录下面让php支持mysql数据库扩展。(假设系统盘为c盘,windows 2000下的完整目录为c:\winnt\system32,windows xp或者windows 2003为c:\windows\system32)。如果需要支持mssql,则需要将ntwdblib.dll文件拷贝到%systemDir%system32目录下。
3. 找到c:\php目录下的php.ini-dist文件复制一份并将副本文件更名为php.ini,并将其复制到%systemDir%目录下。
4. 编辑php.ini文件,做如下修改:
找到以下:
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
前面的分号去掉.找到如下
Register_global=Off
修改为
Register_global=On找到如下
extension_dir = "./"
修改为
extension_dir = "c:\php\ext"
5 配置环境变量
在“我的电脑”上右键,“属性”,选择“高级”标签,点选“环境变量”,在“系统变量”下找到“Path”变量,选择,双击或点击“编辑”,将“;C:\php\ext”加到原有值的后面(注意前面有分号);
2. apache服务器的安装
1.1 将apache安装包接压缩,运行setUp.exe,按照提示点击下一步,遇到填写的画面只有一个,按提示填写Nerwork Domain下填写服务器名,如:locahost; server Name下也填写服务器名,如:localhost;
下面一个填写你的邮箱就好了;
1.2 安装完成后,在地址栏输入http://localhost,出现“it works !”表示apache安装成功。
1.3 完成安装的apache服务器只支持html,还不能支持php,需要找到apache程序的安装目录下的/cnf/https.conf文件,进行相应的设置:
找到以下:
#LoadModule ssl_module modules/mod_ssl.so
然后在后面加入以下两行:
LoadModule php5_module C:/php/php5apache2.dll
(注意换行)
提示:在c:\php目录下有
php5apache.dll php5apache2.dll php5apache2_2.dll 3个文件分别对应apache服务器的三个不同版本
apache1.* apache2.0.* apache2.2.*
这里应当对应自己所使用的apache服务器的版本,如果版本对应错误则产生以下错误信息
Cannot load file c:/php/php5apache2.dll in this server找到以下:
AddType application/x-gzip .gz .tgz
然后在后面加入以下两行:
AddType application/x-httpd-php .php .php3 .php4
AddType application/x-httpd-php .html
AddType application/x-httpd-php .inc
(注意换行)找到以下:
DirectoryIndex index.html index.html.var
然后在后面加入:
index.php找到以下:
documentroot
就是# symbolic links and aliases may be used to point to other locations.
下面的documentroot
将其后面的路径改为如:DocumentRoot "D:/webroot"设置字符编码
AddDefaultCharset ISO-8859-1
修改为
AddDefaultCharset GB2312指定网站目录,找到
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs
修改为
DocumentRoot "e:/webroot"设置禁止目录浏览
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks #
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None #
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all</Directory>
如果Options Indexes FollowSymLinks有注释,则去掉注释找到以下
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
denty from all
</Directory>
修改为
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
保存设置后,重启apache服务,服务正常启动,则表示支持php的apache服务器已经配置成功。
3. mysql数据库的安装
mysql的安装相对比较简单,只是注意在安装的时候注意选择正确的文字编码,推荐使用gb2312或utf-8以更高的支持中文字符。另外需要记住所设置的root帐号口令和服务器名称以及所占用的端口号。
4. phpmyadmin的部署
1. 将phpmyAdmin解压缩,并复制到站点根目录下,如f:\webRoot\phpMyAdmin.
2. 找到/phpMyadmin/libraries/config.default.php 找到以下行做修改:
行 39:$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';
行 87:$cfg['Servers'][$i]['host'] = 'localhost'; //设置你的数据库服务器
行 94:$cfg['Servers'][$i]['port'] = ''; //服务器端口,默认3306
行158:$cfg['Servers'][$i]['user'] = 'root'; //数据库登陆用户
行165:$cfg['Servers'][$i]['password'] = 'root'; //数据库登陆密码
3.保存文件,运行,无错误提示则表示phpMyAdmin配置成功