php4 apache 配置,[开发环境配置]windows下php4+mysql4+apache2开发环境配置

在网上看了好多php+mysql+apache的开发环境配置文档。但是其中不乏出现了很多的问题导致在配置开发环境的时候出现了很多的问题。这里总结出一份自己配置过程中的文档希望能给大家带来一些帮助。那么废话不多说,我们开始吧。

首先我在配置的时候使用的apache是相对稳定的apache_2.0.55;mysql是mysql_4.0.26;php是php_4.3.10;然后phpmyadmin是phpmyadmin_2.6.0。

那么首先我们先来安装Apache。

在安装的过程中基本就是一路的下一步就可以了。需要输入的地方就按照e.g输入就可以了。端口的选择上也按照推荐的采用80端口。在安装apache的时候最要注意的是安装路径中的文件夹名称不要有空格,不然在后边的配置会有不必要的错误出现。我安装的路径是:D:\ApacheGroup\。在安装成功后会在ApcheGroup文件夹下出现一个Apche2文件夹。那么apache就安装在这个文件夹下。apache服务会在安装成功后自动启动。在浏览器中输入http://localhost/或者http://127.0.0.1/后应该显示出apache的默认页

面。这样说明你的apache成功的安装运行了。

然后我们的工作是修改apache的配置文件来使apache和php结合。在Apache的安装目录下有个conf目录。里边有个httpd.conf。这个文件是apache的主配置文件。打开后我们来进行以下的修改:

1.首先在配置文件有个Listen 80这句话。这句是你apache的监听端口。有需要的话在这里修改。

2.然后找到:

#LoadModule ssl_module modules/mod_ssl.so

在这行下边加上:

LoadModule php4_module D:/ApacheGroup/php4310/sapi/php4apache2.dll

php4310是你php的安装路径,这个后边我们细说。

--------------------------------------------------------------------------------------

找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行

AddType application/x-httpd-php .php

然而无法找到.

那么就找到:AddType application/x-tar .tgz

AddType image/x-icon .ico

这两行.在这两行中间处加入一行AddType application/x-httpd-php .php

保存.OK.脚本运行正常.

----------------------------------------------------------------------------------------

如果按照之前的配置不成功的话那么就需要参看这个部分了。    编辑于2007-05-30

3.然后再往下会有这么一行:DocumentRoot "D:/ApacheGroup/Apache2/htdocs"。

这行的意思是说apahce会去那个目录下去寻找我的应用。可以根据自己的需要进行修改。这里我们使用默认的目录。这个时候可以把htdocs中的文件全部删除,因为没有什么用。

4.然后是DirectoryIndex index.html index.html.var 这行。

我们改成DirectoryIndex index.html index.html.var index.htm index.php index.php3。这样在我访问应用的时候apache会知道我应该去打开那个文件。

5.再往下有这么一行:ErrorLog logs/error.log

这行是说在你运行你的应用的时候如果出现了错误那么错误日志会在那里生成。建议就采用默认的路径目录。

那么现在Apache算是配置完成了。然后我们来配置php。

将php解压到指定的目录下。我这里选择的是D:\ApacheGroup\php4310目录。我们将php目录下的php.ini-dist文件改为php.ini文件然后复制粘贴到Windows目录下。然后进行修改:

1.首先找到extension_dir = "./"这行。

然后修改为extension_dir = "D:\ApacheGroup\php4310\extensions"。

其他的地方在别的文档上我看到有需要修改的地方,但是因为用的是php4所以可能不用改那些也可以正常使用。然后的工作就是将php目录下的libmysql.dll和php4ts.dll文件复制粘贴到windows下的system文件夹下。

最后就是安装配置mysql了。安装mysql还是跟随着安装程序一步一步的进行就可以。注意3306端口不要被占用。安装的路径为D:\ApacheGroup\mysql4026。

都安装完毕后回到D:/ApacheGroup/Apache2/htdocs目录下创建一个index.php文件,然后编写:

echo "hello world";

?>

然后保存退出后重新启动apache服务然后看看浏览器中能不能显示出hello world。如果可以的话那么说明配置成功。

至于phpmyadmin在以后的应用中再进行具体的说明。还有不足的地方希望看官们提出来让我能够不断的去完善这个文章谢谢。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/556425.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql 开启远程访问_QxOrm 访问 MySQL

在前面的 QxOrm 章节中,我们已经介绍了对本地数据库的操作,现在是时候介绍对远程数据库的访问了,那么就以最常用的 MySQL 为例吧!在开始之前,首先要安装 MySQL。如果条件允许,建议将其安装在 Linux 系统上&…

当泛型遇到重载

当泛型遇到了重载,好戏,就发生了。 请看下面代码: 问题:代码能正确编译吗? 这个题目是一个考察泛型的题目。java里面,泛型实际上是“伪泛型”,并不像C#那样是实际上的泛型。 IDE会提示我们下…

oracle 查看时间对应周,oracle数据获取当前自然周,当前周的起始和结束时间

select to_char(sysdate,iw) from dual; --本周是第几个自然周select to_char(sysdate,yyyy) into v_sbzq_nf from dual; -- 当前年份SELECT to_char(TRUNC(TO_DATE(to_char(sysdate,yyyy-MM-dd),yyyy-MM-dd),IW),yyyy-MM-dd) FROM DUAL;--本周的起始时间(本周周一日期)SELECT …

redis查询所有key命令_三歪推荐:Redis常见的面试题

本文公众号来源:科技缪缪作者:科技缪缪本文已收录至我的GitHub说说Redis基本数据类型有哪些吧字符串:redis没有直接使用C语言传统的字符串表示,而是自己实现的叫做简单动态字符串SDS的抽象类型。C语言的字符串不记录自身的长度信息…

springboot系列——redisTemplate和stringRedisTemplate对比、redisTemplate几种序列化方式比较

文章目录一、redisTemplate和stringRedisTemplate对比1、StringRedisTemplate2、RedisTemplate二、redisTemplate序列化方式比较1、性能测试对比2、性能总结3、方案一、考虑效率和可读性,牺牲部分空间4、方案二、空间敏感,忽略可读性和效率影响5、使用示…

oracle rman备份慢,诊断Oracle RMAN备份慢的原因

㈠ 先在系统层面查询CPU、IO使用情况:top、iostat、sar...等㈡ EXEC DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();㈢ rman target / debug trace /tmp/rmandebug.txt log/tmp/rman_log20130727.txt执行备份㈣ EXEC DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();㈤ …

mysql查询默认排序规则_深究 mysql 默认排序, order by 的顺序【收藏】

mysql 语句中如果没有使用 order by 来排序,通常会用 主键正序排列,但是有的时候不是这样,来看一个实例。实例群友问:请教一个问题,mysql 默认排序问题,当sql 语句 的排序没有指定 主键(id&…

Spring Boot jackson配置使用详解

Spring Boot系列-json框架jackson配置详解 T1 - 前言 目前Java最常见的3中JSON操作框架分别为Gson、Jackson、FastJson,该篇文章主要讲解jackson在SpringBoot环境中各配置项的具体作用。 T2 - 环境依赖 jackson是spring-boot的web/webflux框架默认依赖的json库&…

oracle字段序列自增长,ORACLE序列(字段自增长)

序列:是oacle提供的用于产生一系列唯一数字的数据库对象。 自动提供唯一的数值 共享对象 主要用于提供主键值 将序列值装入内存可以提高访问效率创建序列:1、 要有创建序列的权限 create sequence 或 create any sequence2、 创建序列的语法CREATE SEQUENCE seque…

频率统计表用c语言_空间矢量脉宽调制建模与仿真(基于C语言的SIMULINK仿真模型 | 基于SVPWM模块的仿真)...

文末有仿真模型下载方式1.1 基于C语言的SIMULINK仿真模型使用C语言在MATLAB/SIMULINK中仿真,需要借助s-function builder模块实现。七段式SVPWM仿真模型如图1-1所示。仿真解算器(Solver)选择变步长(Variable-step)、od…

pythonrandom库seed_Python

Python seed() 函数 描述 seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数。 语法 以下是 seed() 方法的语法: import random random.seed ( [x] ) 我们调用 random.random() 生成随机数时,每一次生成的数都是随机的。但是…

php基本语法 格式,PHP 基本语法格式

PHP 基本语法格式标准代码如下:复制代码 代码如下:...?>短标签模式(此模式需要修改PHP配置,让PHP支持短标签模式):复制代码 代码如下:...?>注释:复制代码 代码如下:/* ...*///#时间: 2009-12-14Abs: 取得绝对值. Acos: 取…

spring @Primary-在spring中的使用

在spring 中使用注解,常使用Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 Primary 的作用就出来了。下面是个简单的使用例子。…

php获取手机的mac地址,Android手机获取Mac地址的方法

[导读]这篇文章主要为大家详细介绍了Android手机获取Mac地址的方法,具有一定的参考价值最常用的方法,通过WiFiManager获取:/*** 通过WiFiManager获取mac地址* param context* return*/private static String tryGetWifiMac(Context context) {WifiManage…

python使用蓝牙功能_python bluetooth蓝牙信息获取蓝牙设备类型的方法

python 获取蓝牙设备类型 扫描蓝牙设备获取到的信息中,无法判断扫描到的蓝牙设备属于什么类型的设备。 扫描蓝牙信息使用的是python 里面的bluetooth模块。 首先扫描出来的是这样的信息 (74:60:FA:FD:FC:49,HUAWEI P30,5898764) 可根据5898764来判断是什么蓝牙设备。…

MySQL建表字段长度的限制、汉字和字母占字节数

varchar(N),N指的是最大字符数,不是字节数。 记住: (1)MySQL要求一个行的定义长度不能超过65535。 (2)单个字段如果大于65535,则转换为TEXT 。 (3)单行最…

linux 服务器启用端口,linux服务器放行端口

一、默认使用iptables的系统(例如centos6)1、关闭所有的 INPUT FORWARD OUTPUT 只对某些端口开放。下面是命令实现:iptables -P INPUT DROPiptables -P FORWARD DROPiptables -P OUTPUT DROP再用命令iptables -L -n查看 是否设置好, 好看到全部 DROP 了这…

python3 xpath_Python 3中用XPath解析XML

我有以下xml:Biscuits Wrapped Finished Biscuits Biscuits (Wrapped)Biscuits Sweet Finished Biscuits Biscuits (Sweets)Biscuits Savoury Finished Biscuits Biscuits For Cheese....我已使用以下代码将其加载到树中:try: groups etree.parse(PRODU…

MySQL 无符号和有符号的区别

随笔记录: mysql无符号和有符号的区别 无符号unsigned 表示设置的的数据为0或者正数; 有符号则可以是负数 -; 内存占比 有符号 0-255 无符号 -127~127

linux下tomcat启动后无进程,Linux中Tomcat shutdown.sh后进程仍然存在解决办法

最近我们在使用Jenkins自动化部署项目时,在生产liunx环境下,使用脚本shutdown.sh停止tomcat服务,然后再start之后发现应用无法访问了,后台查看tomcat进程是发现有个2个tomcat进程,说明之前的shutdown并没有完全停掉tom…