首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP安装/语法/函数 » [原创]请教apache+php架构出现的问题!  


  作者:sean
  注册时间:2004-07-13
  主题/回复:2/6
  积分:416
  等级:★★☆(五级)
  称号:略有小成

  mudboy_2000@sina..
  未提供
  www.

 

 发表:2004-07-13 19:24:22 阅读 2636 次 回复 4 次 得分3  |   字号 字色
[原创]请教apache+php架构出现的问题!
安装apache运行通过,然后安装php调试时
运行apache时出现以下错误:
C:\Apache\Apache\conf\httpd.conf
ScriptAlias takes two arguements, a fakename and a realname

在C:\Apache\Apache\conf\httpd.conf中代码为
ScriptAlias /php3/ "c:/php4/" AddType application/x-httpd-php .php3 .php .phtml .php4 
Action application/x-httpd-php "/php4/php.exe"

请教如何解决该问题!
 
 1#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 1#楼 发表于2004-07-13 20:49:21  评分:3 


错误提示的意思是:
ScriptAlias 需要两个参数,一个真(实)名和一个别(假)名。

那么言外之意是,你提供的参数数目不正确。多于或者少于2个
按照下面写法试试:
---------------------------------------------------
ScriptAlias /php/ "c:/php4/" 
Addtype application/x-httpd-php .php 
Action application/x-httpd-php "/php4/php.exe" 
--------------------------------------------------
这样应该是对的。

而且,我看你的意思是,想让apache支持.php3 .php .phtml .php4 多个扩展名,你这种写法未必可以。如果要想支持多个扩展名,我建议如下写法:

---------------------------------------------------
ScriptAlias /php/ "c:/php4/" 
Addtype application/x-httpd-php .php 
Addtype application/x-httpd-php .php3 
Addtype application/x-httpd-php .php4

Action application/x-httpd-php "/php4/php.exe" 
--------------------------------------------------
你试试。
 2#楼  
 
  回复人:sean
  注册时间:2004-07-13
  主题/回复:2/6
  积分:416
  等级:★★☆(五级)
  称号:略有小成

   
 2#楼 发表于2004-07-14 18:19:31  评分:× 

感谢一起PHP,按你写的代码上面的问题解决了,不过又出现了一个新的问题
仍然没有办法浏览到php页面,问题如下:
运行apache提示:
[warn] pid file c:/apache/apache/logs/httpd.pid overwritten--Unclean shutdown of previous apache run?
我打开该文档c:/apache/apache/logs/httpd.pid用记事本的形式,内容为3888
请教该如何解决
 3#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 3#楼 发表于2004-07-14 23:22:31  评分: 

由于 overwritten--Unclean 一词我不清楚什么意思,所以整个出错提示无法正确翻译,但是大意如下:
[警告] 要在apache运行前覆盖(重写) pid 文件(进程标示符文件) c:\...\httpd.pid 吗?

其中,unlcean是“含糊不清”的意思,overwritten是覆盖(重写)的意思。shutdown是关闭、终止的意思。

整句话的意思,是问你在apache运行之前,是否将httpd.pid这个文件进行某种处理。

这个错误我也是头一次遇到,我建议你重新安装apache.或者看看别人运行正确的apche中,httpd.pid文件的内容是什么。
 4#楼  
 
  回复人:sean
  注册时间:2004-07-13
  主题/回复:2/6
  积分:416
  等级:★★☆(五级)
  称号:略有小成

   
 4#楼 发表于2004-07-16 18:42:15  评分:× 

好的,我再试看看!
THX!
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.006sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版