A-A+

在进行PHPnow安装服务[apache_pn]失败的问题的解决方法

2015年01月01日 PHP 评论 2 条 阅读 1,232 views 次

在进行phpnow安装时出现apache安装失败

 

Syntax error on line 962 of D:/PHPnow/PHPnow-1.5.6/Apache-20/conf/httpd.conf:

Cannot load D:/PHPnow/PHPnow-1.5.6/php-5.2.14-Win32/php5apache2_0.dll into serve

r: xd5xd2xb2xbbxb5xbdxd6xb8xb6xa8xb5xc4xc4xa3xbfxe9xa1xa3

 |    安装 Apache 服务失败!                                     |

 |    上面出现的信息可用于分析其原因. 

[Thu Mar 29 16:47:36 2012] [error] (OS 2)系统找不到指定的文件。  : No installed

service named "Apache_pn".

 

1.更换服务名即可

在PHPNOW 目录下有个pn的文件夹  找到 config.cmd 用记事本打开

在第5行开始

set htd_svc=Apache_pn  这里改下名即可

set htd_port=80

set myd_svc=MySQL5_pn

set myd_port=3306

然后再运行Init.cmd  重装下

2.一般而言都是权限问题

安装PHPnow时如果遇到下列问题: 

安装服务[apache_pn]失败.可能原因如下: 

1. 服务名已存在,请卸载或使用不同的服务名. 

2. 非管理员权限,不能操作 Windows NT 服务. 

首先确认操作系统的版本。如果您正在使用Windows Vista或Windows 

7,那么首先要排除权限问题。您可以在”开始??搜索“中输入”cmd“,在搜索结果中找到“cmd.exe“,点右键,选择“以管理员身份运行”。然后

使用DOS命令重新运行“PHPnow”解压目录中的“Init.cmd”: 

C:>cd PHPnow 

C:PHPnow>init 

如果使用上述方法仍然安装失败,则可以尝试再次以上述方式启动“命令提示符(CMD)”,进入PHPnow的“PnCmds”目录,执行其中的“绝对强制卸载.cmd”: 

C:>cd PHPnowPnCmds 

C:PHPnowPnCmds>绝对强制卸载 

然后删除PHPnow目录,重新启动计算机,再执行“Setup.cmd”重新安装。


3.根据提示只需要

把D:/PHPnow/PHPnow-1.5.6/php-5.2.14-Win32/php5apache2.dll 这个文件修改成php5apache2_0.dll  即可!


4.自己解压Package.7z安装包不用使用Setup.cmd默认解压,解压完成后使用Init.bat,安装。ok!亲自测试成功!(看我的日记:http://www.cnntt.com/post-295.html)

2 条留言  访客:1 条  博主:0 条

  1. 阿道夫

    我的博客在本地升级折腾时候一直是使用的PHPnow,近段用上了win8专业版了,发现安装phpnow不成功。发现很多人跟我一样,在Win 7重装系统或者升级到Win 8系统之后,再安装PHPnow的时候会失败。通常会看到以下提示:

    安装服务[ Apache_pn ]失败,可能原因如下:

    1.服务名已存在,请卸载或使用不同服务名.

    2.非管理员权限,不能操作Window NT服务.

    之前在Win7下可以很轻松的解决这个问题,那就是关闭系统的UAC,然后右键以管理员身份运行命令文件,这样PHPnow就可以有足够的权限安装运行了。可能是Win 8更高级的安全策略导致以前的办法失效,Win 8中关闭UAC并不能解决这种情况,在网上找到下面的方法(以PHPnow的安装位置在E盘根目录为例):先把phpnow的 Package文件用winrar或者其他工具解压,在win8下不能双击setup来装了,双击会提示找不7z之类的,装不上,不会自动解压了。

    解压好后,找到C:/WINDOWS/system32/cmd.exe,右键“以管理员身份运行”,依次输入命令:

    C:WINDOWSsystem32>E:

    C:WINDOWSsystem32>cd PHPnow

    E:PHPnow>init.cmd

    结果就会看到你想要的了,PHPnow顺利安装成功!

    提示:同样是这个理由,以后如果你想进入PHPnow的控制面板进行相关操作,如果像以前一样直接运行PnCp.cmd脚本里的菜单命令就会发现,所有的操作都会失效,如果想应用菜单中的命令,就必须按照上面的方法运行PnCp.cmd,然后再进入PHPnow的控制面板操作。

给我留言

CommentLuv badge