php+mysl+tomcat环境搭建手册

本文详细介绍了如何在Windows环境下安装和配置Apache 2.2.28与PHP 5.2.6,包括设置网站根目录、加载PHP模块、配置默认访问页面及连接MySQL数据库的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用版本
php:php-5.2.6-Win32
apache:Apache2.2.28

安装好apache
中间按照上面的配置,配置好主机.端口等信息(使用默认端口配置).
安装好后启动服务 ,通过http://127.0.0.1 查看是否按照好了.

安装目录下的Apache2\htdocs
查找关键字“DocumentRoot”(也就是网站根目录),找到如下图所示地方,然后将""内的地址改成你的网站根目录,
地址格式请照图上的写,主要是一般文件地址的“\”在Apache里要改成“/”。

大概 在 181 行

DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

DocumentRoot 也就是php运行的根目录. 应用都部署到这个夹子下面就可以了.

大概 在208 行
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">


DirectoryIndex 配置

大概在241 行 增加默认访问页面 index.php
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>


////////////////php配置/////////////
解压php 到C:\php-5.2.6-Win32 中
找到“php.ini-dist”文件,将其重命名为“php.ini”

修改php.ini 的配置
将 register_globals = Off 修改成 register_globals = On On表示 可以直接使用“$变量名”来获取送过来的值
将 extension=php_mysql.dll 前面的,号去掉.

将php目录 和php的ext目录都加到path中 ";D:\php-5.2.6-Win32;D:\php-5.2.6-Win32\ext"加入到Path中

打开httpd.conf 文件
加载php模块 (注意,因为apache是2.2.24的 所以加载的模块必须是 php5apache2_2_filter.dll 这个dll而不是php5apache2_2.dll 否则apache启动报错)
LoadModule php5_module C:/php-5.2.6-Win32/php5apache2_2_filter.dll
PHPIniDir "C:/php-5.2.6-Win32"


加上php 文件的解析
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

好拉看apache的测试程序是否能够通过.并写一个测试文件测试
phpinfo.php
<?php
phpinfo();
?>

下面弄 php和mysql 的链接.

打开 php.ini 将
extension_dir ="./"
修改成 extension_dir ="D:\php-5.2.6-Win32\ext" 用于加载ext扩展中的dll
打开php.ini,修改几个重要的关键字:
mysql.default_port = 3306
mysql.default_host = localhost
mysql.default_user = root
mysql.default_password = fengbin

将php.ini 拷贝到c:\windows 下


php安装目录D:\php-5.2.6-Win32下 libmySQL.dll php5ts.dll php_mysql.dll
拷贝到 php-5.2.6-Win32\ext 以及 c:\windows\system32 下

如果出现 Fatal error: Call to undefined function mysql_connect() 看下
http://zhidao.baidu.com/question/167678553


然后 编写 testConnection.php
<?php

$link=mysql_connect('localhost','root','fengbin');

if(!$link) echo "失败!";

else echo "成功!";

mysql_close();

?>


整合 apache 和 tomcat

将 httpd.conf 配置文件中的代理文件配置好 ,就可以用了.
在D:\Discuz!EXP\Apache2\conf\httpd.conf 文件末尾加入下面内容:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so

#ProxyPass /images/ !
ProxyPass /bbs !
ProxyPass /bbs/ !
ProxyPass /blog !
ProxyPass /blog/ !
ProxyPass /phpMyAdmin !
ProxyPass /phpMyAdmin/ !
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/

说明:第一部分是文件内本身有的只是需要把#去掉,为了方便直接加上就可以了。
第二部分前面三个是 /images/ ,/bbs/,/blog/下的请求不转发,
最后两句的“ / ” 表示全部转发到8009端口(tomcat监听的)。


<!-- 8080 -80 -->
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />

<Connector port="8009"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
标题基于SpringBoot+Vue的学生交流互助平台研究AI更换标题第1章引言介绍学生交流互助平台的研究背景、意义、现状、方法与创新点。1.1研究背景与意义分析学生交流互助平台在当前教育环境下的需求及其重要性。1.2国内外研究现状综述国内外在学生交流互助平台方面的研究进展与实践应用。1.3研究方法与创新点概述本研究采用的方法论、技术路线及预期的创新成果。第2章相关理论阐述SpringBoot与Vue框架的理论基础及在学生交流互助平台中的应用。2.1SpringBoot框架概述介绍SpringBoot框架的核心思想、特点及优势。2.2Vue框架概述阐述Vue框架的基本原理、组件化开发思想及与前端的交互机制。2.3SpringBoot与Vue的整合应用探讨SpringBoot与Vue在学生交流互助平台中的整合方式及优势。第3章平台需求分析深入分析学生交流互助平台的功能需求、非功能需求及用户体验要求。3.1功能需求分析详细阐述平台的各项功能需求,如用户管理、信息交流、互助学习等。3.2非功能需求分析对平台的性能、安全性、可扩展性等非功能需求进行分析。3.3用户体验要求从用户角度出发,提出平台在易用性、美观性等方面的要求。第4章平台设计与实现具体描述学生交流互助平台的架构设计、功能实现及前后端交互细节。4.1平台架构设计给出平台的整体架构设计,包括前后端分离、微服务架构等思想的应用。4.2功能模块实现详细阐述各个功能模块的实现过程,如用户登录注册、信息发布与查看、在线交流等。4.3前后端交互细节介绍前后端数据交互的方式、接口设计及数据传输过程中的安全问题。第5章平台测试与优化对平台进行全面的测试,发现并解决潜在问题,同时进行优化以提高性能。5.1测试环境与方案介绍测试环境搭建及所采用的测试方案,包括单元测试、集成测试等。5.2测试结果分析对测试结果进行详细分析,找出问题的根源并
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值