apachewindowsphp
1. windows2012安装apache怎么配置多个站点使用不同的php版本呢
ApacheHaus 和 Apache Lounge都是Apache软件基金会支持的项目,它们主要开发Windows版本的Apache 模块;2、BitNami WAMP Stack、WampServer、XAMPP应该都比较熟悉了,使用比较广泛的PHP集成开发环境项目本文选择下载Apache Lounge提供的Apache 2.4 binaries VC15将Apache作为服务运行解压Apache安装包,你可以自由选择安装目录将解压后的文件夹复制过去本文示例的安装目录为:E:\development\apache-2.4.37安装与卸载安装服务进如喊入bin目录,使用命令行运行 httpd.exe -k install,默认服务名为 Apache2.4,配置文件为 conf\httpd.conf当然你也可渣誉野以自定义服务名或者指定配置文件httpd.exe -k install -n MyServiceName-f E\development\apache-2.4.37\conf\my.conf卸载服务httpd.exe -k uninstall,如果你安装Apache服务时,虚肆指定了名称,卸载时也需要指定名称httpd.exe -k uninstall -n MyServiceName修改配置文件打开配置文件 conf\httpd.conf ,搜索 Directory大概在230行
2. 详解如何正确配置PHP开发环境
PHP语言在进行开发之前,需要将开发环境配置妥当,这样才能实现我们的程序完美运行。那么,如何正确的配置PHP开发环境呢?文章将介绍Apache、Mysql、PHP的下载、安装及配置,分别讲述在windows和Linux环境下开发环境的搭建。
一、下载Apache、MySql和PHP
1、Apache的下载
Apache服务器可以通过官方提供的镜像地址来下载windows的Apache安装程序,不过都是英文版的,而且下载速度太慢。我建议大家去华军、天空或者中关村下载最新版的安装程序,速度很快。
2、MySQL的下载
MySQL的官方网站是
3、PHP的下载
PHP的官方网站是
二、在windows下配置PHP开发环境
1、Apache、MySql和PHP的安装像安装windows其他软件一样,这里建议把Apache和PHP软件安装在D盘目录下,把MySQL软件安装在C盘,这样不需要做任何设置,MySQL就可以顺利启动运行。
2、配置开发环境
为了让windows可以执行PHP,需要做进一步的工作,按以下步骤搭建好环境:
1)在PHP安装目录下,找到文件php5ts.dll,将其复制到C盘system32目录下。
2)在PHP安装目录下,找到文件libmysql.dll,将其复制到C盘system32目录下。
3)在PHP安装目录下,找到文件php.ini,将其复制到C:windows下。这个文件是配置PHP的基本文件,如设置服务器根目录配置,用文本编辑器打开php.ini文件,找到"doc_root=",因为我把Apache默认安装在D盘根目录下,所以,修改这个配置项的值为:doc_root=d:apache2htdocs
提示:用户根据自己安装Apache的路径,修改该配置项的值。
4)在php.ini中找到“extension_dir ="./"”,这个配置项用来载入PHP的扩展模块,修改该配置项如下:extension_dir = d:phpext,(需要按自己的安装目录修改PHP的载入位置)。
5)在php.ini中找到“;extension=php_mysql.dll”,把这项前面的分号去掉,表示使这个项生效。这个配置项用来使PHP支持MySQL,这里分号起注释作用。修改完PHP的配置文件php.ini后,保存退出该文件。
6)进行Apache的配置。转到Apache的安装目录下的conf目录,用文本编辑器打开Apache的配置文件http.conf。在此文件中找到 dynamic shared object(DOS) Support,在LoadMole行的最后添加如下配置项:LoadMole php5_mole d:/php/php5apache2.dll,(需要按自己的安装目录修改PHP的载入位置)。该项是通过Apache来载入PHP模块php5apache2.dll,即PHP以Apache的一个模块来运行。
7)为了让Apache支持.php后缀的文件,在http.conf中找到AddType项,在最后添加如下配置项:AddType application/x-httpd-php.php。找到directoryIndex,在最后添加index.php。为了支持中文,找到AddDefaultCharset ISO-8859-1改为AddDefaultCharset GB2312。修改完后保存http.conf。即完成Apache的基本配置。
注意:强烈建议对Apache配置文件http.conf进行修改时,一定遵守修改一点测试一点的原则,即每次修改完氏早一项并保存http.conf后,要嫌核芦重启一下Apache,如果Apache正常启动,则可以进行后续修改,否则,说明本次修改有误芹带,仔细检查并重新修改。
三、在Linux下配置配置PHP开发环境
1、MySQL的安装
在MySQL官网下载MySQL的安装文件MySQL-server-4.0.20-0.i386.rpm,执行下面的命令完成MySQL的安装。
rpm -ivh MySQL-server-4.0.20-0.i386.rpm
在没有设置MySQL密码的情况下,通过以下命令测试MySQL是否安装成功。
mysql -u root
出现类似welcome to the mysql mointor. commands end with;or g的字样,说明安装成功。
2、Apache的安装
从Apache的官网下载UNIX版本的压缩包,以httpd-2.0.52.tar.gz为例,假设资源包放在/usr/local/src下,进入这个目录后解压缩,命令如下:
cd /usr/local/src
tar -zxvf httpd-2.0.52.tar.gz
解压缩后,进入目录httpd-2.0.52,执行以下命令:
./configure --prefix=/usr/local/apache2 --enable--mole=so
其中--prefix=/usr/local/apache2用来指定Apache的安装目录。接下来进行编译,执行一下命令完成安装。
make
mae install
3、配置PHP开发环境的安装
1)从PHP官网下载php5.1.4.tar.gz的压缩包,解压缩该文件包,命令如下:
tar -zxf php5.1.4.tar.gz
2)转到解压缩后的目录,执行以下命令完成PHP安装目录等相关配置:
./configure --prefix=/usr/local/php -with-mysql=/var/lib/mysql
3)接着编译PHP,命令如下:
make
make install
4)复制当前目录下的文件PHP大安装目录的lib目录下,并改名为php.ini,命令如下:
cp php.ini-dist /usr/local/php/lib/php.ini
5)以上配置PHP开发环境的安装完后,参见windows下配置的内容进行相关配置,配置项和配置方法类似。
3. 如何在Windows下配置搭建PHP环境
一、安装Apache,配置成功一个普通网站服务器
运行下载好的“apache_2.0.55-win32-x86-no_ssl.msi”,出现如下界面:
4. 如何在Win7系统配置PHP+MySQL+Apache
第一次安装确实要花些时间。
确定两点:
1、下载正确的32位软件。
2、一步步安装。
那么既然是64位的系统我们就必须去照64位的软件,我可以告诉你,apache 和 php 官网上面的软件都只有32位的。Mysql是有64位的。64位的软件都是牛逼的团队或者个人自己改编的。首先mysql 64的官网下载地址:http://dev.mysql.com/downloads/mysql/5.1.html
这里先对这些软件的格式说一下,一般都只有两种格式,一种是msi,另外一种是zip。
Msi格式跟exe文件差不多,就是点击后安装的。而zip格式是你解压以后通过cmd里面命令进行安装,然后配置文件里需要你自己配置的东西比较多。我搭建的时候apache和php是zip文件,然后mysql下的是msi文件。
接下来先去看一下php官网,显然php官网上没有我们需要的64位软件。可它却提供了64位apache和一些apache模块的下载地址:
http://www.apachelounge.com/download/win64/
先回到php官网,他有很多版本,vc6,v9,Threadsafe, not Thread safe的。我很多次下错版本就是因为这些。细心的人可以发现网站的左边对版本进行了解释。VC6的版本是用 Visual Studio 6编译的,这个是八几年的软件了,所以现在php 5.3.2以上的版本几乎都没有VC6了。可是官网又说:如果你用apache那就要用VC6,IIS的话就用 VC9,而且还强调不要在 apache上用VC9。我估计这句话是很老时候的了,一直没没更新。
我的经验是:VC6是老版本了,你可以无视它了。所以都用VC9,VC9有两个版本,一个是线程安全,一个是不安全。如果你apache用的是 fcgid方式运行,那么就用不安全的,如果你用的是传统php5apache2_2模式的你就下载安全的。
下载了VC9 不安全的解压后里面是没有php5apache2_2.dll文件的,并且应该有php.exe文件。这个的话apache就必须配置成mod_fcgid方式运行,那么就必须下载mod_fcgid模块,下载地址也是:http://www.apachelounge.com/download/win64/
下载之后把mod_fcgid.so文件复制到apache的moudle文件夹下,然后再对apache的http.conf进行配置。配置方法我在最后统一写吧。
而下载VC9安全的解压之后是有php5apache2_2.dll文件的。安装这种方式运行apache那么你也不需要去下载mod_fcgid.so了。
那么先去上面的网站把64位的apache下载下来,我下的是zip格式的。现在我们缺少的就是64位php了。这个大家自己去网上搜索吧,因为虽然有两个网站专门有64位的php,可最近都在维护还是怎么地,反正不能下载,但在网上都能找到的。比如csdn上就有最新版的php5.4.6 VC9 64位的。
还有用到两个辅助软件,一个是phpmyadmin,另一个是zend optimizer。前者是mysql的辅助工具,后者是加速php程序的。这些大家去找地方下载吧。
安装Apache 64位
apache-2.2.19-win64.rar解压到某一目录,如D:\Apache2.2。
编辑配置文件D:\Apache2.2\conf\httpd.conf作如下修改
改为
Listen 80 改为
Listen 8080# 端口,若已开启IIS,则80端口就不能使用了
DocumentRoot "/httpd-2.2-x64/htdocs"改为
DocumentRoot "D:/Apache2.2/htdocs"# 放置网站文件的路径
DirectoryIndex index.html改为
DirectoryIndex index.html index.htm index.php # 加入index.php,PHP的默认页
ScriptAlias /cgi-bin/ "/httpd-2.2-x64/cgi-bin/"改为
ScriptAlias /cgi-bin/ "D:/Apache2.2/cgi-bin/"
<Directory "/httpd-2.2-x64/htdocs">改为
<Directory "D:/Apache2.2/htdocs">
<Directory "/httpd-2.2-x64/cgi-bin">改为
<Directory "D:/Apache2.2/cgi-bin">
将LoadMole rewrite_mole moles/mod_rewrite.so前的#去掉
将include /_httpd/test.conf一行去掉
apache都这样配置。
3、执行安装命令:
进入D:\Apache2.2\bin
执行命令:httpd.exe -k install(将apache加入系统服务,默认服务名是Apache2.2)
执行命令:httpd.exe -k start(运行服务)
以后可以使用D:\Apache2.2\bin\ApacheMonitor.exe进行服务的开启、关闭、重启与监控等操作
4、 测试安装是否成功
打开浏览器,输入:http://localhost:8080,显示 It Works! 说明成功!
1. 将下载的php安装包php-5.3.10-x64.zip解压到某一路径下,如D:\PHP
2. 修改配置文件D:\Apache2.2\conf\httpd.conf
在#LoadMole vhost_alias_mole moles/mod_vhost_alias.so一行下加上:
LoadMole php5_mole "D:/PHP/php5apache2_2.dll"
PHPIniDir "D:/PHP"
在AddType application/x-gzip .gz .tgz下加上:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html # .html, .php为可执行php语言的扩展名
3. 将如下文件复制到C:\Windows\System32下
D:\PHP\php5ts.dll
D:\PHP\php5isapi.dll
D:\PHP\php5apache2_2.dll
D:\PHP\ext\php_mysql.dll
D:\PHP\ext\php_mysqli.dll
D:\PHP\libmysql.dll
mod_fcgid方式运行Apache,那么先将mod_fcgid.so文件复制到apache下的moudle文件夹,然后配置httpd.conf:
的存放目录
设置PHP_FCGI_MAX_REQUESTS大于或等于FcgidMaxRequestsPerProcess,防止php-cgi进程在处理完所有请求前退出
每个进程的最大请求数
最大的进程数
最大执行时间
的路径
4、之后不管是哪种方式都打开D:\PHP\php.in。如果没有的话将D:\PHP\php.ini-recommended复制为D:\PHP\php.ini,并作如下修改
修改extension_dir = "./"为
extension_dir = "ext" # 指定动态连接库的目录
将extension=php_mysql.dll前的分号(注释)去掉
5. 测试是否安装成功
修改D:\Apache2.2\htdocs\index.html文件,加入:<?php echo phpinfo(); ?>
重启httpd服务输入网址:http://loalhost:8080 ,看到php信息,说明成功!
为了能自定义安装位置选择‘Custom’
选择安装路径,并且点击图标选择‘Entire feature willbe install on local hard drive’,能够点的都选择这个选项。注意有两个路径要填写,一个是软件安装,一个是数据存放路径。
安装完了会出现一个配置界面 ‘launch the mysqlconfiguration wizard’对mysql一些参数进行配置。
第一个选择‘DetailedConfiguraion’,详细配置。
5、‘DeveloperMachine’‘Dedicated mysql server machine’‘Server Machine’ 选择MYSQL作为什么类型运行,一般网站的话都是‘Server Machine’
6、对Mysql速度和存储量进行选择,一般选择中庸的‘MultifunctionDatabase’
7、InnoDBTablespace Settings。这个默认即可。
8、下面设置访问MYSQL的人数,选择‘ManualSetting’之后自己选择数字。最大是1400人。根据你的网站实际访问量进行设计即可。
9、‘Enable
TCP/IP Networking’这个必勾选,端口默认3306。‘Add firewall exception for this port’随意。‘Enable Strict
Mode’建议不勾选,严格遵守SQL语言。
10、选择默认字符集,相对常用的是UTF-8。
11、‘Install A是WindowsService’勾选。自动开启这些都勾选。
12、‘Modify
Security Settings’勾选,设置密码。‘Enable root access from remote machines’允许在其他电脑上运城链接MYSQL,建议不勾选。‘Create
An Anonymous Account’建立一个普通用户。
13、最后‘Exexute’完成!
正常情况下这样就按照完毕了,如果出现失败的有可能是因为以前的MYSQL没卸载干净。
D:\Apache2.2\htdocs,可就是网站根目录,当然你也可以放在其他地方。把文件夹名字换成 phpMyAdmin,编辑配置文件D:\Apache2.2\htdocs\libraries\ config.default.php。
配置很简单,上面那些基本的配置完就能在浏览器里输入 http://localhost/phpmyadmin就能访问了。
zend optimizer安装就更简单了,只要选择一些php.ini的文件夹路径,apache文件夹的路径等就可以了。、
5. 如何在windows上安装和配置php7.0.12
第一部分。安装Apache2.4.9 服务器
1
下载回来的是解压文件,解压获得程序文件夹Apache24和说明文件readme_first.html。
2
配置apache服务器。
3
启动Apache服务器。
4
测试。你可以把Apache24\htdocs目录下的index.html放到\www目录下,用浏览器127.0.0.1访问会出现“It
works”那么就说明apache已经正确安装了。如果在命令行出现问题提示,可能是80端口被其他程序占用。如果是访问403,请参考上面第2步“配置apache服务器”逐个核对。
5
加入为windows的系统服务,让Apache自启动。
(1) 关闭3的那个httpd命令窗口,不然会报错的。
(2) 开始菜单→运行输入cmd打开命令提示符。输入G:回车 cd myServer/Apache24/bin回车
END
第二部分 安装php7.0.0
下面是php的安装。
重启 Apache 服务器!!!
END
第三部分。MySQL的安装
1
下面是mysql的安装。