美文网首页
PHPEMS的pdo模块加载问题

PHPEMS的pdo模块加载问题

作者: 我有十条鱼䲆鱻䲜 | 来源:发表于2017-09-29 16:05 被阅读154次

仅限windows:

这两天要做个phpems模块,然后下载了appserv集成包,本想快快乐乐的写代码,没想到环境配置配了半天,写一下常见的问题:

1.pdo文件要存在appserv\php5\ext或extension中,没有请自行下载。

2.pdo文件配置:

在appserv\php5中打开php.ini,这里有两个,一个是php.ini-dist,一个是php.ini-recommened,dist是为了本地测试开发用的,而后者则用在上线产品中,由于我们只要写代码调试,所以不需要recommended。

打开文件php.ini,快捷键ctrl+f搜索extension,找到extension=php_pdo.dill,把前面的分号(注释)去掉,此时配置中被注释的pdo模块可以运行

之后确认extension_dir后的路径要为扩展的位置,ctrl+f搜索extension_dir后修改。比如我的是D:appserv\php5\ext。

./可能是在路径中自动搜索,这个什么意思不太清楚

3.环境变量:

这个我也不太清楚,最后就开始把所有能填的都填了。具体百度。


4.重启问题:

我的电脑重启apache显示和没重启一样,于是我用了重启iis服务,竟然成功了,重启方法:windows(就是那个四个不正的正方形)+r后输入iisreset,然后打开命令输入php -m




显示有pdo扩展,很高兴,然而没那么简单,网页依旧显示不能打开pdo模块,phpinfo也没显示加载pdo模块。

5.phpinfo:

日了*了,还是不行,于是只能无奈看phpinfo


发现Configuration File (php.ini) Path和Loaded Configuration File竟然在c盘!!

老子配这么久都是在d盘的,上网搜明白,php首先对c盘扫描是否有配置。进入c\windows,于是乎把c盘垃圾phpini删除,换上改了无数次的d盘的phpini,终于成功!

ps:貌似php读phpini只能在c盘,删除c盘后的phpini(d盘此时存在另一个phpini),打开php文件显示错误,不清楚为什么。



相关文章

  • PHPEMS的pdo模块加载问题

    仅限windows: 这两天要做个phpems模块,然后下载了appserv集成包,本想快快乐乐的写代码,没想到环...

  • PHPEMS - 开源免费的PHP无纸化模拟考试系统

    http://www.phpems.net/ PHPEMS在线模拟考试系统 v4.1 -phpems_zxmnks...

  • php-version

    今天遇到了一个问题,在网页上输入phpinfo()的信息,发现已经加载了mysqli,pdo-mysql等扩展,但...

  • 如何解决Revit附加模块加载失败问题

    如何解决Revit附加模块加载失败问题 作者:胡成 随着Revit插件越来越多,不少用户遇到附加模块加载失败问题。...

  • webpack打包代码实现

    webpack模块加载 异步模块加载 通过 import()实现指定模块的懒加载操作 懒加载的核心原理就是创建js...

  • 部署 ShowDoc 到自己的服务器

    一、部署到自己的服务器 环境要求PHP5.3以上版本、php-mbstring模块、php-pdo模块、mysql...

  • Node.js 核心模块概述

    模块加载原理与加载方式 Node 中的模块:核心模块/原生模块:Node提供的模块。文件模块:用户编写的模块。 N...

  • Nodejs的自定义模块加载中的坑

    加载自定义模块有两种方式: 按文件路径加载模块 通过查找node_modules目录加载模块 按文件路径加载 这种...

  • 2.js模块化进阶

    如何在浏览器和 Node 之中加载 ES6 模块实际开发中经常遇到的一些问题(比如循环加载) 1.1.ES6 模块...

  • app.js初始版

    加载express模块 加载模板 //加载数据库模块 创建app应用,node -> http.createSev...

网友评论

      本文标题:PHPEMS的pdo模块加载问题

      本文链接:https://www.haomeiwen.com/subject/xuviextx.html