小记搭建WAPM运行ThinkPHP时所需要的配置
  最近因为项目而接触到了Thinkphp,正在上手中。但昨天遇到几个问题,一
 下子牵连出之前搭建WAPM(windows+apache+PHP+MySQL)遗留的配置问题。
下子牵连出之前搭建WAPM(windows+apache+PHP+MySQL)遗留的配置问题。
aphache\conf目录下,本着宁少勿滥的原则 大体有这几句需要改的:(但这还不是解决上面这个问题的)
ServerRoot "d:/WAMP/Apache24" <Directory />
AllowOverride All
Require all denied </Directory> DocumentRoot "d:/WAMP/web" <Directory "d:/WAMP/web"> Options Indexes FollowSymLinks AllowOverride All Require all granted
</Directory> <IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule> LoadModule php5_module "D:/WAMP/php/php5apache2_4.dll" AddType application/x-httpd-php .php .html .htm PHPIniDir "D:/WAMP/php"
具体路径 替换掉。
mysql配置:
path:添加环境变量》path: ;D:\WAMP\MySql55\bin 别把原来电脑的覆盖了。
好了,关键的地方就是php的配置了。图中问题所示是没有定义到这个类。首先定位到这个这个语句的地方(由于这是开发者模式,所以它会显示出具体路径)
 (我饿了)
(我饿了)
if(!empty($config['charset'])){
            //为兼容各版本PHP,用两种方式设置编码
            $this->options[\PDO::MYSQL_ATTR_INIT_COMMAND]    =   'SET NAMES '.$config['charset'];
            $dsn  .= ';charset='.$config['charset'];
        }
关键的错误点就是:
\PDO::MYSQL_ATTR_INIT_COMMAND
这是thinkphp的 调用第三方类库的方式,理应在tp这个框架正常执行的话,那么问题就应该出自php中的PDO库中的命令,果然发现是php中对MYSQL支持的模块我并没有我开启。打开php.ini
将
;extension=php_pdo_mysql.dll
取消注释
extension=php_pdo_mysql.dll
修改保存后,手痒运行了一下 php.exe 发现 找不到模块 ...重新查看发现:还有一个路径得修改
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "D:\WAMP\php\ext"
修改以后,问题解决。

小记搭建WAPM运行ThinkPHP时所需要的配置的更多相关文章
- 9款一键快速搭建PHP运行环境的好工具
		9款一键快速搭建PHP运行环境的好工具 胡倡萌 2011/02/19 网络资源 77,063 1 内容提要: 建立一个PHP网站,首先需要搭建PHP的开发和运行环境,对于PHP初学者也是一个难 ... 
- Centos7安装Docker 基于Dockerfile 搭建httpd运行环境
		Centos7安装Docker 基于Dockerfile 搭建httpd运行环境 docker docker搭建 docker build 本文档完成目标内容如下 使用Docker搭建http服务器一 ... 
- Windows上搭建Flume运行环境
		1.如果没有安装过Java环境,则需首先安装JDK. 可参考<Windows上搭建Kafka运行环境>中的搭建环境安装JDK部分 2.官方下载Flume(当前为apache-flume-1 ... 
- 使用Docker搭建Tomcat运行环境
		1 准备宿主系统 准备一个 CentOS 7操作系统,具体要求如下: 必须是 64 位操作系统 建议内核在 3.8 以上 通过以下命令查看您的 CentOS 内核: # uname -r 2 安装Do ... 
- OSGI企业应用开发(三)Eclipse中搭建Equinox运行环境
		上篇文章介绍了如何在Eclipse中搭建Felix的运行环境,我们需要將Bundle发布到Felix框架的bundle目录下,Felix框架启动时才会自动加载这些Bundle,否则需要在Felix框架 ... 
- OSGI企业应用开发(二)Eclipse中搭建Felix运行环境
		上篇文章介绍了什么是OSGI以及使用OSGI构建应用的优点,接着介绍了两款常用的OSGI实现,分别为Apache Felix和Equinox,接下来开始介绍如何在Eclipse中使用Apache Fe ... 
- 用wamp5和ZendOptimizer搭建环境运行Discuz论坛
		用wamp5和ZendOptimizer搭建环境运行Discuz论坛 用wamp5和ZendOptimizer搭建环境运行Discuz论坛 一: 环境: 1:Windows操作系统(Linu ... 
- 一文读懂跨平台框架 Flutter 的搭建与运行
		作者:个推iOS开发工程师 伊泽瑞尔 Flutter是Google推出的跨平台的解决方案,用以帮助开发者在 Android 和 iOS 两个平台开发高质量原生应用的全新移动 UI 框架. 之前我们为大 ... 
- 树莓派3B搭建NODE-RED运行环境并构建数据流
		树莓派3B搭建NODE-RED运行环境并构建数据流 树莓派搭建Node-RED环境 树莓派自2015年开始是默认就带NODE-RED的,但是如今已是2018年:)自带的版本已经很老了,可通过下面的命令 ... 
随机推荐
- Spark RDD概念学习系列之Spark Hash Shuffle内幕彻底解密(二十)
			本博文的主要内容: 1.Hash Shuffle彻底解密 2.Shuffle Pluggable解密 3.Sorted Shuffle解密 4.Shuffle性能优化 一:到底什么是Shuffle? ... 
- hdoj 3635 Dragon Balls【并查集求节点转移次数+节点数+某点根节点】
			Dragon Balls Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Tota ... 
- GitHub上整理的一些资料(转)
			技术站点 Hacker News:非常棒的针对编程的链接聚合网站 Programming reddit:同上 MSDN:微软相关的官方技术集中地,主要是文档类 infoq:企业级应用,关注软件开发领域 ... 
- thinkphp中使用PHPEXCEL导入数据
			导入方法比较简单 但必须考虑到Excel本身单元格格式问题 例如以0开头的字符串读出来被去掉了前导0 成为float型而丢失一位 必须进行处理 <?php /** * Author lizhao ... 
- 【Android - MD】之CoordinatorLayout的使用
			CoordinatorLayout是Android 5.0新特性--Material Design中的一个布局控件,主要用来协调各个子视图之间的工作,也可以用来作为顶部布局.CoordinatorLa ... 
- JAVA操作Excel时文字自适应单元格的宽度设置方法
			使用JAVA操作Excel通常都使用JXL,方法很简单网上也有很多的教程,然后往往一些细节性的问题却导致我们这些Programmer苦恼不已.这两天帮一个朋友做一个Excel表格自动生成的小软件,就遇 ... 
- 详解SSH框架的原理和优点
			Struts的原理和优点. Struts工作原理 MVC即Model-View-Controller的缩写,是一种常用的设计模式.MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让 ... 
- [转] Android学习系列(29)--App调试的几个命令实践
			在Android的应用开发中,我们会用到各种代码调试:其实在Android的开发之后,我们可能会碰到一些随机的问题,如cpu过高,内存泄露等,我们无法简单的进行代码调试,我们需要一个系统日志等等,下面 ... 
- Java中获得程序当前路径的4中方法
			Java中获得程序当前路径的4中方法: 在Application中: import java.util.*; public class TestUserDir { public static void ... 
- iOS UIKit:viewController之Present (3)
			弹出和转换view controller技术是一种快速且简单的方式将新view content展示在屏幕中.目前有两种方式弹出新的view controller:Present方式和segues方式. ... 
