php 对应apache_apache2 与php对应版本 - CSDN
精华内容
参与话题
  • 启动Apache时提示错误“Cannot load php5apache2_2.dll into server”  2011-07-14 16:41 故障现象:  在命令符方式下启动Apache时提示错误信息“Syntax error on line 122 of D:/Apache/conf/httpd.conf: ...
    启动Apache时提示错误“Cannot load php5apache2_2.dll into server” 
    2011-07-14 16:41
    故障现象:

      在命令符方式下启动Apache时提示错误信息“Syntax error on line 122 of D:/Apache/conf/httpd.conf: Cannot load D:/PHP/php5apache2_2.dll into server”,导致Apache无法启动。

      Apache的配置文件D:/Apache/conf/httpd.conf第122行内容为:

      LoadModule php5_module D:/php/php5apache2_2.dll
      PHPIniDir "D:/php"

      注意:其中D:/PHP/php5apache2_2.dll是我安装php的相应路径。Apache为2.2.17版本,php为5.3.6版本。

    出现错误的原因:

      在网上查到一位朋友遇到类似情况,并提示根据PHP的安装文件名称“php-5.3.6-Win32-VC9-x86.zip”得知该版本的PHP安装文件是由VC编译完成的,因此如需要运行或调用该PHP压缩包中的相关文件,则需要首先安装VC的运行时环境。如果你的机器没有安装有VC运行时环境,则Apache调用该PHP压缩包中的相关文件时会提示如上错误信息。

    解决方法:

      在网上搜索“VC2008可再发行组件”或者是“VC2008运行库”,下载安装后即可解决此故障。

    出现此错误的其他原因及解决方法:

      原因:由于apache版本的不同,对应的“php5apache2.dll”也不同,如果你加载了错误的“php5apache2.dll”,则会提示该错误信息。

      示例:假如你使用的是Apache2.2版的,则使用语句“LoadModule php5_module modules/php5apache2.dll”来加载PHP,就会出现该错误。这段代码的配置应该修改为“LoadModule php5_module modules/php5apache2_2.dll”或者“LoadModule php5_module "D:/php/php5apache2_2.dll"”。

      总结:

      Apache2.2 对应 php5apache2_2.dll
      Apache2.1 对应 php5apache2.dll
      Apache1 对应 php5apache.dll

      由于上述原因,假设是安装了Apache2.2又安装了PHP5.0那就要出错了,在安装Apache和PHP时应该选择版本相对应的来进行配置安装。

     转自: http://bbs.chinaunix.net/thread-3581500-1-1.html


    1. Apache 2.2 
    一路下一步安装即可。 

    2. PHP 5.3.6 
    官方目前只提供VC9编译的Thread Safe或Non Thread Safe版本。 

    作为开发使用,版本选择Thread Safe (window下一般开发环境用此版本即可,如果是以FastCGI来执行PHP时考虑到效率,需要采用None Thread Safe版本). 

    我习惯下载zip版本,即:php-5.3.6-Win32-VC9-x86.注意如果是在win2003/xp下运行php5.3 以上用vc9 编译的版本的话,有可能会遇到无法运行的情况,即双击php.exe 会弹出“由于应用程序配置不正确,应用程序未能启动”的问题,这是由于该版本的php采用vc9编译,而该win2003系统缺少运行库导致的,可以安装 Microsoft 2008 C++ Runtime (x86) 来保证运行。 

    问题:常见问题在配置apache里的httpd.conf 时 LoadModule php5_module 缺少 “php5apache2_2.dll” 的情况是因为下错了php版本,在Thread Safe版本下是具有php5apache2_2.dll的,而None Thread Safe版本 没有这个文件一般只用于fastcgi 所以不需要这个文件。 

    连结apache和php,修改apache的http.conf,新增下面的行: 
    转自 :http://koda.iteye.com/blog/1148942

    展开全文
  • 前言:注意每改一小步注意重启apache,这样便于知道怎么出错的 1.apache 配置apache,在apache的D:\apache\Apache24\conf目录下找httpd.conf并用notepad打开 1.1 在LoadModule下方添加下面句子 #加载php...
    前言:注意每改一小步注意重启apache,这样便于知道怎么出错的
    1.apache

    配置apache,在apache的D:\apache\Apache24\conf目录下找httpd.conf并用notepad打开


    1.1 在LoadModule下方添加下面句子
    #加载php模块,用来处理php文件
    LoadModule php7_module D:\php-7.1.8-Win32-VC14-x64\php7apache2_4.dll

    (中间注意修改php某,最后找对应php7apache2_4.dll的路径)


    1.2 接着上面让apache识别php文件
    AddType application/x-httpd-php .php

    1.3 加载php配置文件是把php.ini-development复制一份修改php.ini如图:

    phpinidir D:\php-7.1.8-Win32-VC14-x64\php.ini

    (最后找对应php.ini的路径)


    总结一:





    2.php
    2.1开启php扩展动态库目录,
    先打开php.ini。在其中查找extension 直到dir
    如图把分号去掉,分号是注释的意思。把php的ext文件路径添加进去如图:

    extension_dir = "D:\php-7.1.8-Win32-VC14-x64\ext"


    2.2把需要的扩展开起来

    在上面的下面,把分号(注释)去掉就是开启了,如图


    最后成功的图:

    你可以测试在图中htdocts目录中写一个php脚本命名为index.php:

    <?php
    echo"hehe";


    展开全文
  • wamp添加最新版本php7和apache

    万次阅读 2016-05-03 13:58:38
    最近我把我的wamp中的php增加了php7.0.5,顺便又添加了一个高版本的apache.在此记录分享一下。 1. 配置前说明 我的电脑是win10,所用的wamp为wamp2.5 64位版本。可以到这里下载官方最新版...

    最近我把我的wamp中的php增加了php7.0.5,顺便又添加了一个高版本的apache.在此记录分享一下。

    1. 配置前说明

    1. 我的电脑是win10,所用的wamp为wamp2.5 64位版本。可以到这里下载官方最新版http://www.wampserver.com/en/(现在写这篇博客的时候突然发现,已经出了wamp3.0(晕啊~~~),其中已经预装了php7)
    2. 以安装php7.0.5和安装apache4.17为例。其他各版本的安装一样
    3. 请到官网上下载你想安装的php版本:http://windows.php.net/download
    4. 你会发现你不知道选择什么php版本的了。是non thread safe还是thread safe的了。在windows中使用wamp的话建议使用thread safe.后面将写一篇关于它们的区别的博客。(其实该下载页面的左边也有说明,不过是英文的~~~)

    2. wamp2.5安装php7

    1. 在该目录:wamp/bin/php 中新建一个文件夹,其名字命名为对应的php版本号就行(我创建的文件夹为php7.0.5)
      • 将下载好的php压缩包解压到该文件夹下
      • 进入php7.0.5目录,复制一份php.ini-development为php.ini
      • 配置php.ini
      • 从php.ini复制一份命名为phpForApache.ini
      • 从默认已经存在的那个phpx.x.x文件夹中复制wampserver.conf到新添加的php文件夹下(我的为php7.0.5),并打开编辑
    $phpConf'apache'['LoadModuleName'] = 'php5_module';
    $phpConf'apache'['LoadModuleFile'] = 'php5apache2_4.dll';
    改为:
    $phpConf'apache'['LoadModuleName'] = 'php7_module';
    $phpConf'apache'['LoadModuleFile'] = 'php7apache2_4.dll';
    
    • 如果添加的php版本不是php7而是php5则该文件通常可以不用修改
    • 退出wampserver,并重启
    • 选择对应的php版本,新建一个文件写上phpinfo()函数;并运行。看一看是不是成功启用了对应的版本。
      这里写图片描述

    这里写图片描述

    3. wamp2.5添加apache

    1. 在该目录下:wamp/bin/apache 中新建一个文件夹,其名字为对应的apache版本号(我的为2.4.17)
      • 将下载好的apache压缩包解压到该文件夹下
      • 进入默认的apache目录中(我的wamp2.5默认为apache2.4.9),然后复制wampserver.conf文件到刚刚创建的新的apache目录中
      • 退出wampserver,并重启
        这里写图片描述

    4. 注意

    • 当你安装完成之后,如果直接打开修改对应的php.ini或httpd.conf后重启服务将不会生效。我也不知道为什么,对于wamp还需要通过wamp打开相应的配置文件修改一遍,这一点非常重要,从wamp中打开的配置文件修改才有用,就是因为这个折腾了我好长时间。
      这里写图片描述
    展开全文
  • 网站搭建之配置Apache加载PHP模块

    千次阅读 2020-04-26 22:17:58
    1、apache加载php模块,在apache的主配置文件中加载对应php提供的模块 LoadModule php5——module PHP 所提供的模块链接所在路径 修改apache中httpd.conf的配置文件 修改配置文件之后测试是否正常 2、apache...
    1、apache加载php模块,在apache的主配置文件中加载对应的php提供的模块

    在这里插入图片描述

    修改apache中httpd.conf的配置文件

    LoadModule php5_module PHP所提供的模块链接所在路径
    在这里插入图片描述

    修改配置文件之后测试是否正常

    在这里插入图片描述

    2、Apache分配工作给PHP模块,如果是PHP代码就交给PHP处理,文件后缀判断.php结尾肯定是PHP代码

    AddType application/x-httpd-php .php
    在这里插入图片描述

    修改配置文件之后测试是否正常

    在这里插入图片描述

    修改配置文件之后重启apache
    测试是否可以正常访问

    在这里插入图片描述

    3、将PHP的配置文件加载到Apache配置文件中,共同生效
    ①在apache中指定php配置文件所在路径

    PHPIniDir php.ini 所在路径

    在这里插入图片描述

    ②php.ini文件默认是不存在的,是以development和production格式存在,需要格式化

    在这里插入图片描述
    在这里插入图片描述

    说明:PHP的配置文件已经加入到Apache的配置项中,意味着php.int的修改需要Apache重启才会生效
    展开全文
  • 解决Apache/PHP无法启动的问题

    万次阅读 多人点赞 2014-10-25 09:59:44
    最近经常被问到Apache/PHP无法启动的情况,所以写一篇文章,总结一下Windows下经常遇到的 Apache/PHP 无法启动的情况。文章分别对Apache/PHP无法启动的两种情况:Apache本身无法启动,Apache加载PHP后无法启动做了...
  • php-5.5.19 添加php_zip.dll拓展

    千次阅读 2015-03-15 22:06:14
    系统配置:  Windows 7 x64 Apache_2.4.10_x64 php-5.5.19-Win32-VC11-x64 将apachephp安装在c...Apache_2.4.10_x64 对应目录: C:\server\Apache_2.4.10_x64 php-5.5.19-Win32-VC11-x64 对应目录: C:\
  • Cannot load php5apache2_4.dll into server解决办法;

    万次阅读 多人点赞 2015-11-17 14:19:57
    我们在安装好Apache服务器,一开始正常,但安装PHP配置完成之后,再次启动apache的时候出现了错误 the requested operation has failed; Apache服务无法启动,查看Apache错误日志,有类似下面这些内容: httpd.exe: ...
  • web服务器该选择apache还是nginx

    万次阅读 2017-01-17 18:41:37
    PHP小白必知: web服务器该选择apache还是nginx? 一、apache与nginx的区别:  1、二者最核心的区别在于apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个...
  • win10 搭建PHP + Apache + MySQL运行环境

    万次阅读 2016-07-31 19:20:32
    2、根据自己的寻求下载对应的版本,下载完成之后。将它解压到你要安装的目录下(比如,我解压在D:\DevelopmentTools\PHP目录下) 3、在解压的根目录(比如,我的根目录为D:\DevelopmentTools\PHP)下找到文件php.ini-
  • PHP学习--1 搭建环境

    万次阅读 2016-07-22 10:43:41
    为什么不直接使用集成环境而需要单独安装服务器软件? 集成环境:PHPstudy,appserve,wamp,xamp,不需要单独安装和配置,可以直接当做一个动态web...Apache是一种b/s结构的软件,Apache属于s服务端 几乎是一直下
  • 浅析Nginx与Apache的区别

    千次阅读 2019-04-28 10:17:33
    2.抗并发,nginx以epoll and kqueue作为开发模型,处理请求是异步非阻塞的,多个连接对应一个进程,负载能力比apache高很多,而apache则是同步多进程模型,只能一个连接对应一个进程,当压力过大时,它是会被阻塞型...
  • ApachePHP版本选择

    千次阅读 2013-01-24 21:55:02
    Apache版本选择 With OpenSSL表示带有OpenSSL模块,利用OpenSSL就可以给Apache配置SSL安全链接的,也就是使用https://方式进行访问,占用的端口是443而不是普通阿帕奇的80。具体怎么做证书,和实现这种功能比较...
  • 本地环境搭配:apache 2.2 安装位置:D:/program files/Apache Software Foundation/Apache2.2php 5.2.10 安装位置:C:/phpxdebug已经安装并配置好zend studio 安装位置:D:/program files/Zend/Zend Studio - 7.0.0...
  • xampp安装后Apache无法启动解决办法

    万次阅读 多人点赞 2018-08-04 11:37:31
    XAMPP (Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包,且包含 MySQL、PHP 和 Perl 的 Apache 发行版。 由于之前可能安装过Apache或者VMware,也有可能之前卸载了xampp路径并没有删除,从而...
  • 1:放了6个文件在c盘下(php5ts.dll,libmysql.dll ,php_gd2.dll,php_mysql.dll,php_mbstring.dll ),一个在windows下,另五个在windows/system32下2:配置了path3:命令:httpd.exe -w -n "Apache2" -k start 来查看是哪一...
  • 搭建PHP开发环境(Apache+PHP+MySQL)

    万次阅读 多人点赞 2018-06-25 10:25:32
    简介:总结在Windows环境搭建PHP开发环境(Apache+PHP+MySQL) 安装Apache 1、下载Apache,地址:http://www.apachelounge.com/download/,如下图: 2、解压压缩包,最好放到磁盘根目录,不然配置时容易报路径...
  • laravel apache 服务器配置

    万次阅读 2016-09-10 10:40:55
    1. 简单点,可以在控制台直接在laravel 工程 public 目录下 php -S localhost:10086 , php5.4(好像是这个版本)支持内置...2. apache vhost a. 开启rewrite: 去掉httpd.conf 中LoadModule rewrite_module modules/mod_
  • Apache部署超详细教程

    万次阅读 多人点赞 2019-05-24 17:16:26
    Apache服务器部署背景Apache与Nginx对比Apache的部署安装Apache的基础信息修改Apache默认配置修改默认端口修改默认发布文件修改默认发布目录Apache的虚拟主机如何配置虚拟主机排错思路Apache内部的访问控制基于IP...
  • 在配置了apachephp后,首次访问php文件时,提示下载,解决办法如下在apache安装目录下,有个conf文件夹,打开该文件夹下的httpd.conf配置文件,加入如下代码:AddType application/x-httpd-php .php .phtml #表示...
  • 各种VC9 VC11版本的Apache

    千次阅读 2016-03-28 19:49:27
    VC6是什么? VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。 VC9是什么? VC9就是the Visual Studio 2008 ...如果你是在windows下使用Apache+PHP的,请选择VC6版本; 如果你是在windows下
1 2 3 4 5 ... 20
收藏数 75,032
精华内容 30,012
关键字:

php 对应apache