对《Windows9x/NT下以Apache的模块方式安装PHP4》的补充
作者:寡妇毒_393 | 来源:互联网 | 2013-04-22 17:18
对《Windows9x/NT下以Apache的模块方式安装PHP4》的补充,阅读对《Windows9x/NT下以Apache的模块方式安装PHP4》的补充,作者:TonyReeves()发表日期:08/1914:40前些日子,是我写了这篇文章!本来我想为刚刚接触PHP且又使用WIN9X/NT的朋友们提供
作者: Tony Reeves ()
发表日期: 08/19 14:40
前些日子,是我写了这篇文章!
本来我想为刚刚接触PHP且又使用WIN9X/NT的朋友们提供一些帮助,
为他们早日建立一个小型的调试环境而尽一点自己的微薄之力。
却不想,自己水平太次,文章写的不够全面,而使很多朋友陷入
麻烦之中。
很多人都问我为什么会出现这样的错误?
Syntax error on line 4 of C:/apache/conf/mod_php4.conf:
Cannot load C:/apache/modules/mod_php4 into server:
这里主要有下面几个原因
~~~~~~~~~~~~~~~~~~~~~~
1. mod_php4-4.0.1-pl2.zip中附带的readme.txt文件讲的很清楚
第一条,把你的PHP4目录路径加入到你的PATH中。是不是一定要
加上呢?如果你把php4ts.dll这个文件拷贝到了
c:\\windows\\system目录下面,那么这一步,就可以省略。否则就
会出现上面提出的错误。
很多朋友既没有把路径加到PATH中,也没有拷贝php4ts.dll这个
文件到%SYSTEM%目录下面。所以就出现了上面的错误。
也许有人会问,把路径加到PATH中?怎么加呢?我在phpinfo()
也就是PHP4的配置文件中看到了PATH 的值,只有c:\\windows;
c:\\windows\\system;c:\\mysql\\bin\\;c:\\apache
httpd.conf中没有关于这个PATH的设定选项啊!
这里很简单你只要在autoexec.bat中加上一句
PATH=%PATH%;c:\\php4;c:\\mysql\\bin\\;c:\\apache;
就可以搞定了。重新启动计算机,打开php4配置文件看看!是不是
到里面了?
因为我考虑到在CGI模式安装PHP4时,大家一定都已经把php4ts.dll
拷贝到%system%下面了,所以没有提到,给大家造成不便,还请见量!
2. 就是mod_php4.dll这个文件,我不知道您的更新观念有多么强,
总之我用的是最新的版本......
这里我要提醒您的是,mod_php4.dll这个文件的版本,如果和你的PHP4
不一样,那么也会出现上面的错误.你把不同版本的mod_php4.dll文件拷贝
到modules下面等于什么也没干!
3. 你压根就没有拷贝mod_php4.dll到modules目录下面,虽然这看起来有些
愚蠢,但是请不要过于自信,你脑袋再聪明也有昏头的时候.还是到modules
下面看看吧!安心一点!!
这个问题就解答到这里,我相信还有别的原因,如果我找到了,我会告诉大家的.
还有朋友问我为什么PHP4安装为APACHE的模块以后,apache的启动速度反而
变慢了!
这并不和我在文章中说的话冲突,我在文章中的意思是,PHP文件的执行效率,
而不是APACHE的速度.
PHP4安装为APACHE的模块,APACHE启动时,必然要加载mod_php4.dll文件.
启动速度肯定会慢!!
APACHE的启动速度应该还和PHP_*.DLL文件有关,打开PHP.INI,把所有你不
需要的php4_***.dll文件都注释掉!
;extension=php4_*.dll
这样会加快启动速度!
因为它启动时,这些文件也是要加载的.
也有人问我为什么PHP4安装为APACHE的模块以后,和机器里的软件发生冲突,
比如不能进行windows查找操作,不能使用editplus,天哪,罪过!
我实在想不出这是什么原因,您还是先杀杀毒再说吧!
Tony Reeves
推荐阅读
本文深入解析了 Apache 配置文件 `httpd.conf` 和 `.htaccess` 的优化方法,探讨了如何通过合理配置提升服务器性能和安全性。文章详细介绍了这两个文件的关键参数及其作用,并提供了实际应用中的最佳实践,帮助读者更好地理解和运用 Apache 配置。 ...
[详细]
蜡笔小新 2024-11-01 04:26:35
如何将PHP文件上传至服务器及正确配置服务器地址 ...
[详细]
蜡笔小新 2024-10-31 15:32:47
Java 零基础入门:SQL Server 学习笔记(第21篇) ...
[详细]
蜡笔小新 2024-10-31 03:32:00
在Django框架中,对象关系映射(ORM)技术是解决面向对象编程与关系型数据库之间不兼容问题的关键工具。通过将数据库表结构映射到Python类,ORM使得开发者能够以面向对象的方式操作数据库,从而简化了数据访问和管理的复杂性。这种技术不仅提高了代码的可读性和可维护性,还增强了应用程序的灵活性和扩展性。 ...
[详细]
蜡笔小新 2024-10-30 15:30:10
SQL注入工具如SQLMap等在网络安全测试中广泛应用。SQLMap是一款开源的自动化SQL注入工具,支持12种不同的数据库,具体支持的数据库类型可在其插件目录中查看。作为当前最强大的注入工具之一,SQLMap在实际应用中具有极高的效率和准确性。 ...
[详细]
蜡笔小新 2024-10-30 11:16:15
Windows 环境下 MySQL 数据库安装详细图解指南 ...
[详细]
蜡笔小新 2024-10-30 10:08:51
如何利用Apache与Nginx高效实现动静态内容分离 ...
[详细]
蜡笔小新 2024-10-29 21:47:55
NoSQL数据库,即非关系型数据库,有时也被称作Not Only SQL,是一种区别于传统关系型数据库的管理系统。这类数据库设计用于处理大规模、高并发的数据存储与查询需求,特别适用于需要快速读写大量非结构化或半结构化数据的应用场景。NoSQL数据库通过牺牲部分一致性来换取更高的可扩展性和性能,支持分布式部署,能够有效应对互联网时代的海量数据挑战。 ...
[详细]
蜡笔小新 2024-10-28 18:13:15
随着最后一台设备的下线,标志着超过10PB的HBase数据迁移项目顺利完成。目前,新的集群已在新机房稳定运行超过两个月,监控数据显示,新集群的查询响应时间显著降低,系统稳定性大幅提升。此外,数据消费的波动也变得更加平滑,整体性能得到了显著优化。 ...
[详细]
蜡笔小新 2024-10-31 14:06:06
本文综合了网络资源及同事分享的PPT内容,详细介绍了Jenkins在自动化构建与持续集成中的应用。首先涵盖了Jenkins的安装与配置流程,接着阐述了如何根据项目需求设定自动化编译任务,包括确定开发环境、选择合适的编译工具以及实现代码的自动更新等关键步骤。特别强调了在SVN环境中通过命令行实现代码自动拉取的最佳实践。 ...
[详细]
蜡笔小新 2024-10-31 10:34:30
在jQuery中,事件委托机制主要通过`closest()`方法实现。该方法用于查找与指定选择器匹配的最近祖先元素,从当前元素开始逐级向上遍历DOM树。这一技术不仅提高了代码的效率,还能有效处理动态生成的元素。参考资料:jQuery遍历方法详解。 ...
[详细]
蜡笔小新 2024-10-31 09:46:35
题目描述:小K不幸被LL邪教洗脑,洗脑程度之深使他决定彻底脱离这个邪教。在最终离开前,他计划再进行一次亚瑟王游戏。作为最后一战,他希望这次游戏能够尽善尽美。众所周知,亚瑟王游戏的结果很大程度上取决于运气,但通过合理的策略和算法优化,可以提高获胜的概率。本文将详细解析洛谷P3239 [HNOI2015] 亚瑟王问题,并提供具体的算法实现方法,帮助读者更好地理解和应用相关技术。 ...
[详细]
蜡笔小新 2024-10-30 19:46:06
技术日志:深入探讨Spark Streaming与Spark SQL的融合应用 ...
[详细]
蜡笔小新 2024-10-30 14:20:53
本文深入探讨了IO复用技术的原理与实现,重点分析了其在解决C10K问题中的关键作用。IO复用技术允许单个进程同时管理多个IO对象,如文件、套接字和管道等,通过系统调用如`select`、`poll`和`epoll`,高效地处理大量并发连接。文章详细介绍了这些技术的工作机制,并结合实际案例,展示了它们在高并发场景下的应用效果。 ...
[详细]
蜡笔小新 2024-10-29 18:24:19
ActiveMQ是由Apache开发的一款广受欢迎且功能强大的开源消息中间件。作为完全符合JMS 1.1和J2EE 1.4规范的JMS Provider实现,尽管JMS规范已问世多年,但ActiveMQ依然保持了其在消息队列领域的领先地位。本文将带你初步了解ActiveMQ的核心概念及其应用场景,帮助你快速入门这一重要的消息传递技术。 ...
[详细]
蜡笔小新 2024-10-29 13:32:49