http://www.cnblogs.com/jicheng1014/archive/2010/01/10/1643366.html
来源:互联网 发布:数据库er图画图软件 编辑:程序博客网 时间:2024/06/09 17:07
同步自 www.atpking.com
今日开会回来折腾PHP,
昨天折腾完了Mysql 的安装后
今天主要的目的是
需要php能使用mysql 的一些函数来访问mysql
ok,第一步,Google之,得到以下结论
需要修改php 中的 php.ini-dist 文件,另存为 php.ini
打开此文件
找到extension_dir = "./"
将路径置为./ext (因为扩展的dll都放在ext文件夹下,觉得php 的本意是你要哪个dll 就把那个dll 考来)
之后搜索
extension=php_mysql.dll
extension=php_mysqli.dll
将前面两个引号注释去掉 代表启用
貌似觉得没啥问题了
ok,编写php文件
<?php $si = function_exists('mysqli_connect'); if($si) { echo 'MySQLi appears to be installed correctly<br/>\n'; } else { echo 'Extension loaded failed'; }?>
执行后生成为 Extension loaded failed'
无限费解中,
之后使用phpinfo查看配置
<?phpphpinfo();?>
显示如下
Configuration File (php.ini) Path C:/Windows
Loaded Configuration File (none)
ok,问题明朗了,是php.ini 没有加载上去,因为默认的c:/windows 没有这个文件
那怎样让php.ini 加载成功呢?
两种选择:
- 把php 整体拷贝到C:/windows 目录下即可
- 更改加载目录
因为不是太想把东西塞进C盘 ,所以走第二条路线
查阅资料后,发现apache 的httpd 可以加载php 的配置,
方法十分简单
只需要在httpd.conf 中 加入这几句话即可
LoadFile D:/phpcode/php5ts.dll
LoadFile D:/phpcode/libmysql.dll
PHPIniDir "D:/phpcode"
: 我是把php 放在D:/phpcode/ 中了,只需要修改成对应的目录即可
之后再次运行
<?phpphpinfo();?>
发现已经成功加载
Loaded Configuration File
D:\phpcode\php.ini
使用
<?php $si = function_exists('mysqli_connect'); if($si) { echo 'MySQLi appears to be installed correctly<br/>\n'; } else { echo 'Extension loaded failed'; }?>
判断,得出 MySQLi appears to be installed correctly.
ok,终于在不断的折腾下,apache + mysql + php + windows 搭建成功了.
- http://www.cnblogs.com/jicheng1014/archive/2010/01/10/1643366.html
- Android 数字签名学习笔记 (转http://www.cnblogs.com/feisky/archive/2010/01/17/1650076.html)
- va_list详解,详解请看http://www.cnblogs.com/diyunpeng/archive/2010/01/09/1643201.html
- centos 5.3 配置sendmail服务器http://www.cnblogs.com/fjsbf/archive/2010/01/26/1656706.html
- elphi之self http://www.cnblogs.com/keycode/archive/2010/10/16/1853128.html
- http://www.cnblogs.com/YSO1983/archive/2010/06/10/1755665.html
- http://www.cnblogs.com/ringofthec/archive/2010/10/26/luabindobj.html
- 内存泄漏检测http://www.cnblogs.com/yixiaoyang/archive/2010/12/10/1902255.html
- http://www.cnblogs.com/wujd/archive/2012/01/10/wujiandong-android-1.html
- HTML解析原理http://www.cnblogs.com/NetSos/archive/2010/11/29/1891194.html
- HTTP协议的chunked编码 http://www.cnblogs.com/zhaozhan/archive/2010/08/24/1807639.html
- HTTP报文 http://www.cnblogs.com/kissdodog/archive/2013/04/01/2993228.html
- String.Trim()真相大揭秘(转:http://www.cnblogs.com/breezewoo/archive/2010/01/13/string_trim.html)
- .NET 异步处理(转载自 http://www.cnblogs.com/czy/archive/2010/01/14/1648139.html)
- JQuery上传插件Uploadify使用详解 http://www.cnblogs.com/oec2003/archive/2010/01/06/1640027.html
- C++项目中的extern "C" {}(转自:http://www.cnblogs.com/skynet/archive/2010/07/10/1774964.html)
- 我们是否需要ORM http://www.cnblogs.com/wayne-ivan/archive/2007/01/10/616307.html?Pending=true#Post
- 乐观锁与悲观锁 转自http://www.cnblogs.com/guyufei/archive/2011/01/10/1931632.html
- linux之rpm命令
- C++的一些认识
- Oracle 数据库中如何收集ASH Report
- BACnet相关的产品明细
- Jack's problem
- http://www.cnblogs.com/jicheng1014/archive/2010/01/10/1643366.html
- 59 Android Notification 自定义通知
- IT行业招聘职位
- 直方图反向投影的作用
- 一种高效无锁内存队列的实现
- 下半年软考成绩出来了!!!--又没过。
- Android创建自定义dialog方法详解-样式去掉阴影效果
- 黄牛是怎样抢票的?——从业务分析师角度看买票难问题
- BinBin's Triangle