服务器上怎么配置php运行环境
你可以下载一个叫xampp的包
,它集成了php
mysql
apache
,下载安装文件,安装后,可以在apache的目录下找到conf文件夹,在其下有一个httpdconf文件,可以满足你的要求,把网站放在别的盘里,有关httpdconf的设置可以到网站上查询一下
对于学习php的新手,由于网上的配置方法都是很久之前的,及时性不高,环境配置往往令人很头疼,我初学php配置环境时配置了3个晚上,每次总是会出现这样或那样的问题,如今把最新版的PHP5515+Apache2410+MySQL5620,win7x86的配置方法分享给大家,64位的同理,不过下载的软件需要也是64位的。
工具/原料
环境:win7 32(64位的同理,下载相关软件必须是对应的64位版本)
PHP5515(php-5515-Win32-VC11-x86zip)
Apache2410(httpd-2410-win32-VC11zip)
MySQL5620(mysql-5620-win32zip)
方法/步骤1、准备(下载所需软件)
安装apache前必须先安装VC11(VSU_4\vcredist_x86exe),网址为http://wwwmicrosoftcom/en-us/download/detailsaspxid=30679,选择时选择英文版的,如果win7系统是64位的请下载VSU_4\vcredist_x64exe,下载页面参看下图
Apache2410(httpd-2410-win32-VC11zip)网址:http://wwwapacheloungecom/download/
PHP5515(php-5515-Win32-VC11-x86zip)这里我们选择的是线程安全版,关于线程安全版与非线程安全版的区别可 自行上网查阅相关资料,下载网址:http://windowsphpnet/download/,VC11 x86 Thread Safe为32位的线程安全版
MySQL5620(mysql-5620-win32zip),网址:http://devmysqlcom/downloads/mysql/,此处选择的为免安装版,参看下图
END
方法/步骤2、安装
1
安装VC11,双击打开,点击若干个下一步直至安装成功就OK了
2
Apache 下载后是zip包,解压到后放在合适的位置就可以了,不建议放在C盘里,因为重装系统C盘的数据会全部丢失,这里我们将它放在F盘的phptools文件夹下的apache24目录下
3
php 下载后也是zip包,同样解压到合适位置,我们这里也将其放在F盘的phptools文件夹下的php55目录下
4
MySQL选择的是免安装版的,就更简单了,同样是解压到合适的位置,这里我们也将其放在F盘的phptools文件夹下的MySQL目录下,解压安装后如下图
END
方法/步骤3、配置PHP
1
将F:\phptools\php55\phpini-production 复制一份,并重命名为phpini;
2
将 F:\phptools\php55和F:\phptools\php55\ext加入环境变量PATH中,选中计算机,右键属性-->高级系 统设置 -->环境变量-->系统变量,找到Path,编辑,在其后加上;F:\phptools\php55;F:\phptools \php55\ext,如下图,
END
方法/步骤4、配置Apache
1
用记事本打开F:\phptools\Apache24\Apache24\conf
查找ServerRoot,修改ServerRoot "C:/Apache24" => ServerRoot "F:/phptools/Apache24/Apache24"(这里输入的是你解压apache安装包后放的位置)
2
查找#ServerName wwwexamplecom:80 ,修改为 ServerName wwwexamplecom:80 (去掉前面的#)
3
查找DocumentRoot "c:/Apache24/htdocs" , 修改为DocumentRoot "F:/phptools/Apache24/Apache24/htdocs" (如果一样,就不用改)
4
查找<Directory "c:/Apache24/htdocs"> ,修改为 <Directory " F:/phptools/Apache24/Apache24/htdocs "> (如果一样,就不用改)
5
查找DirectoryIndex indexhtml ,修改为 DirectoryIndex indexhtml indexphp indexhtm (这里我们添加了indexphp indexhtm)
6
查找ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" ,修改为 ScriptAlias /cgi- bin/ " F:/phptools/Apache24/Apache24/cgi-bin" (如果一样,也不用改)
7
查找<Directory "c:/Apache24/cgi-bin"> 修改为 <Directory "F:/phptools/Apache24/Apache24/cgi-bin/"> (如果一样,也不用改)
8
在 F:\phptools\apache2410\conf\httpdconf最后一行添加添 加 LoadModule php5_module "F:/phptools/php55/php5apache2_4dll" 让 apache 支持php (请确认F:/phptools/ php55/有php5apache2_4dll,如果你下载的是我提供的连接肯定是有的)
9
添加 AddType application/x-httpd-php php html htm
10
添加 PHPIniDir "F:/phptools/php55" (告诉apache phpini的位置)
至此,httpdconf 配置完成,保存httpdconf 。
END
方法/步骤5、将apache安装到系统服务中
1
输入F:\phptools\Apache24\Apache24\bin\httpd -k install,回车
安装过程如下图所示
END
方法/步骤6、开启几个常用php扩展
用记事本打开F:\phptools\php55\phpini
将; extension_dir = "ext"修改为 extension_dir = "ext" (去掉extension前面的分号)
将;extension=php_mbstringdll 修改为 extension=php_mbstringdll(去掉extension前面的分号,这是php多字节字符串扩展)
将;extension=php_mysqldll修改为 extension=php_mysqldll(去掉extension前面的分号)
将;extension=php_mysqlidll 修改为 extension=php_mysqlidll(去掉extension前面的分号)
END
方法/步骤7、启动Apache
MySQL免安装版环境配置已有朋友写过相关经验,我就不赘述了,参考
经验朋友niyikai写的经验即可。网址如下
http://jingyanbaiducom/article/f3ad7d0ffc061a09c3345bf0html
启动apache,有两种启动方式:
在windows服务中启动;点击开始,找到计算机,右键-->管理-->服务和应用程序-->服务,找到Apache24,右键启动即可,如下图
双击F:\phptools\Apache24\Apache24\bin\ApacheMonitorexe启动,如下图
END
方法/步骤8、启动MySQL
1
MySQL免安装版配置成功后,也在服务中启动,启动方法与Apache在服务中启动方式类似,所不同的是,你点击右键启动的是MySQL服务
END
注意事项
配置Apache时,配置的目录要与你解压放置的目录一致,否则会出错
启动Apache前要先在windows里安装成功才能启动
MySQL免安装版必须要先配置成功后才能启动
这是我的配置经验笔记
安装php(环境变量篇)
设置环境变量后,无须拷文件到系统盘
1把php-520-win32zip解压到e:\php_server\php目录
2把e:\php_server\php目录下的phpini-dist文件改名为phpini
作如下修改:
查找extension_dir
=
"/",该处是指定php动态链接库的路径,
改为extension_dir
=
"e:/php_server/php/ext",注意是“/”。
查找extension=php_mbstringdll,把前面的分号去掉。
这个不去的话用phpmyadmin会出现红色提示。
查找extension=php_gd2dll,去掉前面的分号,支持gd库用的。
查找extension=php_socketsdll,去掉前面的分号。
查找extension=php_mysqldll,去掉前面的分号,支持mysql数据库用的。
3现在我们通过设置环境变量把phpini文件位置定在e:\php_server\php目录下,
打开系统属性-环境变量-系统环境变量-新建,变量名:phprc,变量值:e:\php_server\php,
更改系统环境变量,编辑path变量,
在最后加上:;e:\php_server\php,注意是“\”。
(重启服务器)
配置iis支持php
1在web服务扩展中
“添加一个新的web服务器扩展”
php
e:\php_server\php\php5isapidll
允许
2网站属性-isapi筛选器
-
添加
php
e:\php_server\php\php5isapidll
3网站属性-主目录-配置-添加映射-可执行e:\php_server\php\php5isapidll
php
4网站属性-文档-添加indexphp
5、重启iis先点击开始菜单选择“运行”依次输入cmd回车
net
stop
w3svc 回车
net
stop
iisadmin 回车
net
start
w3svc 回车
0条评论