手机游戏
经典单机
角色扮演
休闲益智
动作冒险
射击枪战
赛车竞速
模拟经营
解密闯关
策略战争
手机软件
时尚购物
体育运动
资讯阅读
教育学习
摄影摄像
生活服务
效率办公
聊天社交
视频盒子
其它软件
新闻资讯
游戏攻略
软件教程
游戏问答
软件资讯
软件技术
叨叨念念
网站技术
技术问答
软件教程
资源资料
原创作品
代码学习
网页设计
网络技术
合集
合集
游戏合集
软件合集
资讯合集
视频合集
首页 > 网站技术 > 网站技术

windows安装Apache2.4.3(mod_fcgi)+PHP5.4.10+Mysql5.5.29

作者:星知苑 时间:2013-01-02 12:09:52

最近有朋友问我,根据我的以前的一个教程,php5apache2_4.dll来运行php的http://www.myxzy.com/post-333.html,但是现在apachelounge官网没有php5apache2_4.dll文件下载了,只有一个mod_fcgid了,php的包里面也没有php5apache2_4.dll这个文件。所以就写了这个教程。

这个教程是在windows下用Apache+php+Mysql通过mod_fcgid(fastcgi)方式来建立php环境。

 

下面的教程由星知苑提供:

第一部分:下载各个软件,这个我想不用我多说的了吧。[break]

PHP5.4.10版本下载地址:http://windows.php.net/download/ 下载的时候还要下载Microsoft 2008 C++ Runtime (x86) 

Mysql5.5.29版本下载地址:http://www.mysql.com/downloads/installer/(这个要注册才能下载)

Apache2.4.3版本下载地址:http://www.apachelounge.com/download/ 下载这个的时候还要下载

VC10 SP1 vcredist_x86.exe和mod_fcgid-2.3.7-win32.zip这个模块。

注:VC10 SP1 vcredist_x86.exe不装可能会出问题,命令启动可能可以直接启动,但是通过服务来启动就可能提示错误。

这里我自己就碰到了这个问题,命令可以启动apache,也可以直接访问了。但是注册服务后,通过服务来启动apache,一直提示

错误 1053: 服务没有及时响应启动或控制请求。

 

当然你嫌麻烦可以下载星知苑的网盘里面的软件,多是官方文件,未做任何修改,大家可以安心下载:百度网盘

 


 

第二部分:安装apache2.4.3

1.解压httpd-2.4.3-win32.zip,把apache24放到C盘。

2.修改apacheconf文件夹下的httpd.conf文件的第213行文件,去掉前面的“#”号后保存。

3.cmd命令:

cd c:apache24bin
httpd                      \命令启动apache,不能关闭cmd窗口,关闭即关闭apache
httpd.exe -k install -n "Apache24"       \注册apache24服务
httpd.exe -k uninstall -n "Apache24"       \卸载apache24服务

通过服务就可以直接启动apache了,服务中的名称就是apache24.

测试:浏览器输入127.0.0.1,显示it works就是已经正确安装了apache。


第三部分:安装php5.4.10

1.解压php-5.4.10-nts-Win32-VC9-x86.zip到C盘php文件夹中。

2.修改apache的httpd.conf,加载mod_fcgid.so模块。

LoadModule fcgid_module modules/mod_fcgid.so

3.添加httpd.conf的mod_fcgid的模块配置。

<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi .php
# Where to look for the php.ini file?
FcgidInitialEnv PHPRC        "c:/php"
# Set PHP_FCGI_MAX_REQUESTS to greater than or equal to FcgidMaxRequestsPerProcess
# to prevent php-cgi process from exiting before all requests completed
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS      1000
# Maximum requests a process should handle before it is terminated
FcgidMaxRequestsPerProcess       1000
# Maximum number of PHP processes
FcgidMaxProcesses             15
# Number of seconds of idle time before a php-cgi process is terminated
FcgidIOTimeout             120
FcgidIdleTimeout                120
#Path to php-cgi
FcgidWrapper "c:/php/php-cgi.exe" .php
# Define the MIME-Type for ".php" files
AddType application/x-httpd-php .php
</IfModule>
4.修改httpd.conf中的,添加在 Options Indexes FollowSymLinks后面添加Includes ExecCGI。修改后如下:
<Directory "c:/Apache24/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.4/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks  Includes ExecCGI

    #
    # 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.
    #
    Require all granted
</Directory>

5.重新启动apache,查看你的phpinfo()中的环境变量中是否加入了fcgid ,注意fcgid  是不支持 PATH_INFO。


第四部分:安装mysql5.5.29

mysql5.5.29安装版需要.net Framework4.0的支持,所以一定要安装4.0,而且版本也不行错(Microsoft .NET Framework 4.0.30319.1这个版本),当然4.0不包含3.5和2.0,所以还需要安装.net Framework3.5(3.5中已经包含2.0了)

装好.net Framework4.0后就安装mysql5.5.29一步一步来就可以了。

1.复制份php.ini-development,并改名为PHP.ini
2.修改php.ini,第730行,去掉“#”号,并修改路径

; extension_dir = "ext"
修改为
extension_dir = "c:phpext"

3.第880和881行,去掉前面的“;”号,并保存。

;extension=php_mysql.dll
;extension=php_mysqli.dll
改为
extension=php_mysql.dll
extension=php_mysqli.dll

保存php.ini,重启apache即可。

注:其他php的设置请根据自己的需求修改,我这里不在说明了。


下面是phpinfo的截图

 

点击查看原图

 

装了一下emlog,后台的基本信息截图

点击查看原图

良心推荐

手机清理软件哪个清理最彻底
  • 玲珑清理下载
  • 极客清理破解版
  • 安果清理大师app
  • 极速清理管家轻量版2021
  • 一键清理助手下载
  • 及时清理大师极速版
在手机使用过程中都是会出现很多的小毛病,最关键的是都是会出现手机卡顿,各种软件会出现闪退的情况,这个时候你就是需要手机清理的软件,这里有经过专业测评的手机清理软件,非常的专业相当彻底的清除手机中各种存在的各种垃圾的文件,绝对是很好用的,让你的手机进行加速,还能减少手机的各种软件损伤。

相关资讯