



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Windows环境下Apache+PHP+MySQL终极整合配置解决方案工具/原料 1. 装有Windows7的个人电脑一台2. PHP 5.2.X3. Apache HTTP Server 2.24. MySQL 5.5方法/步骤1. 写作此篇文章的目的在于记录Windows 7环境下成功配置WAMP环境, 初学者在不使用整合好的WAMPServer和XAMPP的情况下徒手配置整合环境貌似有很多意想不到的问题. 这将是我们需要讨论的. 我将重现几个经典的问题, 并一一排除. 希望对各位看官有点借鉴作用.一. Apache在整合PHP后无法启动的问题 并弹出如下Error提示框, The requested operation has failed! 据我的经验, 产生这个错误有如下2个原因:1. PHP版本下载的版本不对解决方法: (1). 点击/download/ 重新下载对应的PHP版本. 此时可以重点阅读一下该网页位于右侧的Which version do I choose?根据这个提示, 我们发现搭配Apache使用, 我们应该下载使用VC6编译的PHP Binary文件(VC9编译的是给IIS用的). 其命名格式如下: VC6 x86 Non Thread Safe (2011-Mar-22 13:28:39). (2). 注意: 即使是使用同一版本的编译器编译的PHP 可执行二进制代码也有Non Thread Safe和Thread Safe之分(翻译为非线程安全和线程安全). 一般在Apache环境下是搭配Thread Safe版本的PHP使用. 如果你使用Non Thread Safe的PHP版本, Apache也会无法成功启动. 可以使用命令行执行httpd.exe命令查看Apache报告的错误信息, 如下图:2. Apache配置文件httpd.conf没有配置正确 在httpd.conf文件中必须首先加入如下的PHP模块加载语句:# PHP ConfigLoadModule php5_module d:/php/php5apache2_2.dllAddHandler application/x-httpd-php .php# configure the path to php.iniPHPIniDir d:/php#请注意配置了以上选项. 以上路径根据个人的安装路径不同而不同. 请注意更改. 解决方法: 一般出错的配置项是LoadModule php5_module d:/php/php5apache2_2.dll有时候是特定的dll对应的Apache版本不对, 如在Apache2.2版本下却配成了LoadModule php5_module d:/php/php5apache2.dll, 此时只需将该配置项改为LoadModule php5_module d:/php/php5apache2_2.dll即可. 经过以上的检查, 应该可以使用phpinfo()输出PHP配置信息了.二. PHP无法成功连接MySQL数据库 这个问题的突出表现为当调用mysql_connect()函数时, 会报一个致命错误, 显示此方法未定义. 错误信息如下: Fatal error: Call to undefined function mysql_connect() in D:Apache2.2htdocsindex.php on line 4 我相信各位在看到这一句的时候, 已经翻看了许多解决方法, 移动复制libmysql.dll和php5ts.dll甚至还有php.ini文件到其他某某目录(上述的3个文件的前2个在PHP安装包中都有自带), 这些其实都是PHP官方不推荐的方法. 而且十分繁琐. 大家只需在PATH中添加一条记录即可, 即在PATH后追加php安装目录的根目录便可, 如我的PHP安装在D:php目录下, 于是就可以在PATH后追加D:php即可. 然后不要忘记在php.ini打开extension=php_mysql.dll选项. 特别注意: 在更改PATH后请通过Monitor Apache Servers界面Stop一下正在运行的Apache服务器, 然后需要Exit, 然后重新启动Monitor Apache Servers界面StartApache服务器. 单单的restart是没有效果的.1. 关于libmysql.dll文件 这个文件是php默认自带的, 就位于php根目录下. 容易和MySQL自带的同名文件弄混, 在PHP中请使用php自带的那个. 不要自作聪明跑到MySQL安装目录的lib中拷贝libmysql.dll文件, 这个文件一般不能和php配合工作. 它们是不一样的.2. 关于php5ts.dll文件 这个文件就位于PHP安装文件夹的主目录下.3. 关于整合MySQL在php.ini中配置的一些注意事项 (1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全科教学查房课件
- 2025年中国光敏传感器市场竞争策略及行业投资潜力预测报告
- 中国睡眠保健品行业市场调查研究及发展战略规划报告
- 护理感染问题课件
- 孕期健康教育知识讲座讲课件
- 护理急救课件
- 星海音乐学院《食品工程原理实验(1)》2023-2024学年第二学期期末试卷
- 福建船政交通职业学院《国际贸易理论与政策专题》2023-2024学年第二学期期末试卷
- 沈阳职业技术学院《中医药创新创业》2023-2024学年第二学期期末试卷
- 环境政策效果评估-第2篇-洞察及研究
- 【课件】新高三启动主题班会:启航高三逐梦未来
- 2024年攀枝花市仁和区向招考社区工作者真题
- BIM在公路工程中的三维可视化应用-洞察阐释
- 公司贵重金属管理制度
- 离散数学考试题及答案
- 安徽省安庆望江县联考2025年七年级英语第二学期期中质量检测模拟试题含答案
- 2025年江苏省苏州吴中、吴江、相城区初三英语一模试题及答案
- 智能化汽车中的专利战略布局-洞察阐释
- 不寐的中医护理常规
- 2024年新疆维吾尔自治区、新疆生产建设兵团中考语文试卷(含答案与解析)
- 2025至2030年中国精致石英砂滤料行业投资前景及策略咨询报告
评论
0/150
提交评论