Apache启动时无法加载php5apache2_2,error的解决方法
分类:高并发

今天本机重装系统之后php运行环境换为WampServer,调试好运行环境之后安装帝国CMS,但是出现了错误提示:
parse error: syntax error, unexpected $end in D:Wampwwwecmswebeinstallindex.php on line 831

WINDOWS 下WAMP环境下 的 Zend Framework 配置

今天在windows 2003系统中配置了apache环境但是在运行是apache日志提示无法加载php5apache2_2.dll呀,这个问题觉得很奇怪了,后来发现是编译环境的问题哦,下面我来给大家介绍解决此问题步骤。

对此情况,刚开始以为是代码的压缩包本身有问题,以前遇到过类似的情况,但是同样的压缩包换到别的电脑上安装运行就没有这类错误,经检查发现是由于WampServer没有开启短标签,因此只要在php.ini修改short_open_tag = On,重启WampServer,问题解决!

1,安装WampServer

安装环境

下载WAMPSERVER并安装,在本例中,安装在C:wamp下。

在Windows 2003(32位)中安装wampserver之后无法启动。查看错误是无法加载php模块:

2 安装Zend Framework

12 The Apache service named  reported the following error:
>>> httpd.exe: Syntax error on line 127 of E:/wamp/bin/apache/apache2.2.22/conf/httpd.conf: Cannot load E:/wamp/bin/php/php5.3.13/php5apache2_2.dll into server: xd3xc9xd3xdaxd3xa6xd3xc3xb3xccxd0xf2xc5xe4xd6xc3xb2xbbxd5xfdxc8xb7xa3xacx     .

解压缩 Zend Framework 压缩包中 library 至 C:wamplibrary (这里面没有library目录,要自己建一个)

看到这个错误,忽然就感觉不知所措,这个文件是存在的为啥无法加载呢?也装了vc2010的运行库了。

3 开启支持rewrite module

解决方案

编辑 httpd.conf。

1、加载php5apache2_2.dll路径错误或者你的php安装目录中没有php5apache2_2.dll该文件。

- 编辑 C:wampbinapacheApache2.2.10confhttpd.conf 文件。或

排错方案:打开apache的httpd.conf文件,找到:LoadModule php5_module "D:/Program Files (x86)/Web/PHP/php5apache2_2.dll",检查路径和拼写错误。

- 右击托盘里WampServer小图标 --> Apache --> httpd.conf

2、缺少vc++2008可在发行组件包,下载并安装。

# LoadModule rewrite_module modules/mod_rewrite.so

32位:Microsoft 2008 C++ Runtime (x86)

去掉 '#',改为:

64位:Microsoft 2008 C++ Runtime (x64)

LoadModule rewrite_module modules/mod_rewrite.so

如果你不知道该装哪个,那就两个都装吧。目前php.net的php二进制源码都是x86版本,从压缩包和安装文件的命名就可以看出,所以一般下载x86版本的c++2008运行时环境就行了。

4 PHP library 设置

3、你可能安装的是64位版本的apache,注意windows平台的php目前只能搭配win32版本的apache,所以不要安装win64版本的apache

- 编辑 C:wampbinphpphp5.2.7php.ini,或

4、安装apache需要VC10 SP1 vcredist_x86.exe,如果你遇到无法安装apache的情况,下载安装它。

- 右击托盘里WampServer小图标 --> PHP --> php.ini

我的问题

; Windows: "path1;path2"

以前遇到过无法安装wampserver,那时候是直接安装的VC10的运行库,现在安装成功了无法启动,一开始是一直觉得是iis的问题,后来查看事件查看器的错误发现时无法加载,检查各个原因都没发现问题,这时候忽然想到了是不是因为没有安装vc2008的原因,下载安装后搞定。

; include_path = ".;c:phpincludes"

总结,如果你是windows2003还是安装php5.2.18版本吧使用vc6版本的php,vc9版本的需要安装一个编辑器大家可到微软管方下载。

去掉 ';',并且加上Zend Framework 压缩包安装路径,改为:

2003系统中配置了apache环境但是在运行是apache日志提示无法加载php5apache2_2.dll呀,这个问题觉得很奇怪了,后来发现是编译环境的...

; Windows: "path1;path2" (这里的分号没有去掉)

include_path = ".;c:phpincludes;c:wamplibrary;"

  1. 生产quickstart项目

Windows开始菜单点击运行,输入"CMD",打开Dos命令窗口,

运行命令:"set path=%path%;C:wampbinphpphp5.2.9-2;"注册php.exe的路径

运行命令:"cd C:wampwww",将当前路径切换到WAMP的网站文档www路径

运行命令:"ZendStudioZendFramework-1.8.1binzf.bat create project quickstart

注意将zf.bat的路径换成你自己的路径,稍候,zf.bat建立quickstart项目:"Creating project at C:/wamp/www/quickstart"

  1. 测试示例项目

打开浏览器,浏览" to the Zend Framework!"的页面了。(如果没有显示请重启wmap)

 作者“Bob”

下WAMP环境下 的 Zend Framework 配置 1,安装WampServer 下载WAMPSERVER并安装,在本例中,安装在C:wamp下。 2 安装Zend Framework 解压缩 Zend Fram...

本文由10bet手机官网发布于高并发,转载请注明出处:Apache启动时无法加载php5apache2_2,error的解决方法

上一篇:帝国CMS系统目录结构介绍,帝国cms源码中常用函数所在位置 下一篇:没有了
猜你喜欢
热门排行
精彩图文