`
ludatong110
  • 浏览: 38890 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PHP加载mysql DDL会失败

    博客分类:
  • PHP
PHP 
阅读更多

 

 

今天心血来潮,把以前的PHP拿出来准备写几个小程序玩玩,悲剧的时,怎么都启动不了。奇怪我当初都配置好好的,怎么会这样。

 

想起来前一段时间我把一些PHP和Eclipse整理了下,路径改了,应该就是这个原因。

 

打开Apache2的配置文件,粗略的看了下,嗯,文件路径有点问题。其实是我把PHP压缩包和Eclipse都放在一个PHP的文件夹下,以前都是直接解压到D盘根目录下,所以现在要加一层目录。直接修改,飘过。

 

打开PHP配置文件,把extension_dir的值路径也加一层目录。

 

好了大功告成,重启Apache,WHAT,还是启动不了。看看没有什么错误呀,无语了。

 

 

只好打开Apache配置文件,对添加的配置命令,逐行注释,重启Apache,发现是PHPIniDir "D:/php5"这个注释掉就能启动,也就是说,系统无法找到PHP的根目录。(其实这个时候如果能多想下,就能解决问题,也就没有后来的尝试)

检查路径无误,没有问题。

 

接着检查PHP的配置文件,我一时兴起,干脆把extension_dir写错,不知道怎么回事,Apache竟然能正常启动,让我很费解,但是改加载的Mysql还是没有效果。

之后,开始检查extension=php_mysql.dll,把它注释掉,嗯,能启动,但是这个有什么用,我要Mysql加载呀。

 

还是拉开以前写的PHP配置文档,仔细看了下,发现我好像漏了一个地方的路径。。。PATH。

 

有人问配置怎么会跑到PATH中呢,大家在网上找的配置加载mysql配置,有很多就是叫大家把mysql DLL什么一堆东西 Copy到 System32还记得吗?我找到的优化方法就是把你PHP的根目录加到PATH中,众所周知,PATH是Windows会自动加载的东东,所以的你的一堆东西都能加载上,也方便以后清除,方便吧。

 

根源找到了,直接打开环境变量,找到PATH,将路径修改正确,重启电脑,启动Apache,OK,终于大功告成,尝试连接数据库,成功。

分享到:
评论

相关推荐

    PHP、MySQL与JavaScript学习手册 第4版

    ### PHP、MySQL与JavaScript学习手册 第4版 #### PHP篇 **PHP简介** PHP是一种广泛使用的开源脚本语言,尤其适用于Web开发,并可嵌入HTML中。PHP支持大多数流行的数据库,如MySQL、Oracle等,因此在网站开发领域...

    新闻发布系统(php+mysql)

    【新闻发布系统(php+mysql)】是一个基于PHP编程语言和MySQL数据库技术开发的网页应用程序,主要功能是实现新闻的发布、管理和检索。在本系统中,用户可以通过后台管理系统添加、编辑和删除新闻栏目,同时具备搜索...

    mysql8.0驱动包

    这样,当应用运行时,Maven会自动下载并加载该版本的驱动包,使得程序能够顺利连接到MySQL 8.0数据库。总的来说,MySQL 8.0驱动包为开发者提供了高效、安全且灵活的数据库连接方式,使得开发人员能够充分利用MySQL ...

    PHP&MySQL商业网站架设实务

    《PHP&MySQL商业网站架设实务》一书深入探讨了如何使用PHP编程语言与MySQL数据库构建功能丰富的商业网站。PHP是一种广泛使用的开放源代码脚本语言,尤其在Web开发领域中占据重要地位,而MySQL则是一款高效、可靠的...

    解决php扩展安装不生效问题

    2. 如果使用了SELinux,确保安全策略不会阻止PHP加载扩展。 3. 查看php-fpm的日志文件,可能会有扩展加载失败的错误信息。 在解决问题的过程中,运维人员应该仔细阅读扩展的安装文档,并注意每个步骤的细节,如路径...

    php sqlite 网站管理系统

    在PHP与SQLite的结合下,开发者可以创建功能完备的网站管理系统,具有用户管理、内容发布、数据存储等功能,同时避免了传统数据库系统如MySQL或PostgreSQL的安装和配置复杂性。以下是这个系统可能涉及的关键知识点:...

    数据库学习宝典(包含数据库范围内的九本很好的一些资料哦)

    MySQL广泛应用于Web应用,尤其是与PHP和LAMP(Linux、Apache、MySQL、PHP)堆栈的配合。 3. Oracle: Oracle数据库系统是全球最大的数据库供应商甲骨文公司(Oracle Corporation)的产品,被广泛应用于大型企业级...

    动态网站网店系统设计1.doc

    例如,通过缓存技术提高页面加载速度,使用加密技术保护用户数据,以及设计友好的用户界面以提升购物体验。 总的来说,动态网站网店系统设计涉及多个方面的技术和知识,包括Web开发语言、数据库管理、网络安全以及...

    藏经阁-facebook-Massive Schema Change.pdf

    OSC 的出现是为了解决 MySQL 原生在线 DDL 的一些弊端,例如无法控制资源、导致 slave 节点复制延迟、无法满足所有使用场景等问题。OSC 的出现提供了一种在线模式架构变化的解决方案,能够满足大规模数据 schema ...

    Facebook Online Schema Change原理和大规模表结构变更最佳实践.pdf

    Facebook 在处理大规模数据表的结构变更时,面临了诸多挑战,如MySQL原生在线DDL(Data Definition Language)缺乏资源控制、可能导致从库复制延迟以及无法覆盖所有用例等。为了解决这些问题,Facebook 开发了自己的...

    程序参考手册大全<1共3>

    PHP支持各种数据库连接,如MySQL,具有丰富的内置函数和强大的面向对象特性。学习PHP需要掌握变量、控制结构、函数、类和对象、错误处理以及文件系统操作等基础知识。提供的“php_manual_zh.07.中文参考手册.有乱码...

    SQL大文件导入数据库的最佳利器 faisunSQL

    当这些文件变得非常大时,直接使用数据库管理系统(如MySQL、PostgreSQL、SQL Server等)的内置命令进行导入可能会遇到性能瓶颈,比如内存限制或执行时间过长。FaisunSQL就是为了克服这些问题而诞生的。 1. **分块...

    省市区三级联动数据表-sql文件(全)

    在实际应用中,这个数据表可以被前端框架(如React、Vue.js或Angular)或者后端服务器(如Node.js、Java、PHP等)所调用,以动态加载下拉菜单的选项。通过API接口,前端发送请求获取指定级别的地区信息,然后更新...

    开发程序,网上银行及数据库脚本

    6. **数据库脚本**:数据库脚本可能包含创建表的DDL(Data Definition Language)语句,如CREATE TABLE,以及处理数据的DML(Data Manipulation Language)语句,如INSERT、UPDATE和DELETE。同时,还可能涉及存储...

    2021-2022计算机二级等级考试试题及答案No.9765.docx

    10. **MySQL创建命令**:CREATE命令在MySQL中用于创建数据库对象,如表、视图等。 11. **微型计算机硬件**:微型计算机的硬件系统包括主机(含CPU、内存等)和外设(如显示器、键盘、硬盘等)。 12. **Access索引*...

    mycat用户手册

    - **描述**: 用于重新加载用户统计信息。 - **使用方法**: 执行`reload@@user_stat`。 **19. sqlhint通过datanode路由** - **描述**: 支持通过datanode路由使用sqlhint。 - **使用方法**: 在SQL语句中使用...

    SQL入门与高级使用

    SQL(Structured Query Language)是用于管理和操作关系数据库的标准语言,它的功能强大且广泛应用于各种数据库系统,如MySQL、Oracle、SQL Server等。本教程旨在帮助初学者掌握SQL的基础,并逐步进阶到高级使用技巧...

    2021-2022计算机二级等级考试试题及答案No.19699.docx

    CPU处理的数据必须首先加载到主内存(RAM)中,然后才能进行处理。 - **解释**:由于外存的速度远低于内存,为了提高系统的整体性能,CPU只与速度较快的内存直接交互,而不是直接访问速度较慢的外存。 ### 2. ...

Global site tag (gtag.js) - Google Analytics