金沙澳门官网7817网址php无法连接mysql难点搞定措施总计

php528,LoadModule php5,比对了APMServ和我们安装的WAMP,就可以运行WAMP的了,看来是php和mysql间的通讯出了问题,php的mysql扩展正确安装,phpMyAdmin 缺少 mysqli 扩展,请检查 PHP 配置 的解决方案

明日弄了一天,总算把win2001下的标题给消除了, LoadModule php5_module
E:\server\php528\php5apache2_2.dll
恐怕有个别朋友也通晓,增添那句后,就绝不把php.ini拷贝到系统目录:
PHPIniDir E:\server\php528\php.ini
将来自身说说不用把libmysql.dll拷到系统目录的章程,便是在加载php5_module前,增添那句:
LoadFile “E:\server\php528\libmysql.dll”

是不是确定要这么做吗?相当多网络的帖子都以盲目跟随大众,外人说要,他也说要。
其实用的,每一趟重装系统,都那样拷叁次,折腾二回,太费事了。
用过APMServ那几个傻瓜式安装包的意中人也许会意识,那几个事物,在第一回安装后,现在重装系统也不会重新安装的,只要运转一下主程序,就能够运营WAMP的了,不用折腾叁次的。

问题一

;extension_dir=”./ext”

你也许感兴趣的篇章:

  • 设置PHP大概遇到的标题“不能载入mysql扩张”
    的减轻方法
  • PHP源码之
    ext/mysql扩张部分
  • php开启mysqli扩大之后什么连接数据库
  • 减轻phpmyadmin中缺点和失误mysqli扩充难题的秘诀
  • Mysql全局ID生成方法
  • 依赖MySql的扩大成效生成全局ID

想必有人会认为它把libmysql.dll拷贝到c:\windows目录下了,其实不是的,不信去找一找。
既然APMServ能够成功,那么我们也能够做得,比对了APMServ和大家设置的WAMP,找到奥密就在apache的httpd.conf配置文件。
在httpd.conf加载PHP时,我们都清楚是增添那句:
LoadModule php5_module E:\server\php528\php5apache2_2.dll
也会有一点朋友也亮堂,增加那句后,就无须把php.ini拷贝到系统目录:
PHPIniDir E:\server\php528\php.ini
今昔自己说说毫不把libmysql.dll拷到系统目录的办法,正是在加载php5_module前,增加那句:
LoadFile “E:\server\php528\libmysql.dll”

php脚本可以符合规律运作,如phpinfo()。

1:小编相对已经把 php.ini 中的;extension_dir =
“C:/myenv/php-5.3.5/ext”分号去掉了,
也写上了路径。这一点排除

你大概感兴趣的文章:

  • C#连接Oracle数据库使用Oracle.ManagedDataAccess.dll
  • 用VB生成DLL封装ASP连接数据库的代码
  • C#中完成在叁九个人、63位系统下自行切换差别的SQLite
    dll文件
  • SQL Server 2008
    安装SQLDMO.dll的方法
  • SQL 无法装载DLL
    Microsoft原因(不可能修改sa密码)
  • PHP连接SQLServer二零零五的兑现情势(附ntwdblib.dll下载)
  • PHP连接SQLSERAV4VE奥迪Q3注意事项(附dll文件下载)
  • PHP Warning: PHP Startup: Unable to load dynamic library \
    D:/php5/ext/php_mysqli.dll\
  • mssql
    存款和储蓄进度调用C#编写的DLL文件
  • Sql Server
    数据库中调用dll文件的进程

运维时出现如下提示:
fatal   error:   call   to   undefined   function     mysql_connect()  
in   var/www/html/mytest.php

3:php中ext文件中相对有php_mysqli.dll 和php_mysql.dll 那点排除

前几日给本本装上mysql和php,一切安装都很符合规律(php@IIS7.5-fastCGI)。但用phpmyadmin连接测量检验时却出现“#2001不能够连接”的错误,用任何程序也是均等难题。
检查了下,php的mysql扩大正确安装,mysql服务不荒谬运转–那就奇了怪了。又用navicat连接,居然连上了。。看来是php和mysql间的简报出了难点。
百度了弹指间,难题被揪出来了:
mysql_connect()函数数据库服务器(server)参数当前设置为localhost,但当其变动为127.0.0.1后又有啥不可平常访谈。
系统hosts文件未提供127.0.0.1到localhost的辨析。

复制代码 代码如下:

如 $conn = mysql_connect(“127.0.0.1″,”root”,”xxxx”) or
die(“MYSQL数据库连接战败:”.mysql_error());

IIS下phpinfo()无mysql模块是何原因?
原先用的php是.msi安装的,后来整个重来了三次,换来压缩包方式设置的。
又照着安排了php.ini,复制到windows,复制libmysql.dll到system32。
事后测量试验成功。。。
第二步,查看 extension_dir 的安装是不是准确
其三步,查看是或不是把 libmysql.dll 文件复制到 c:windowssystem32 下

金沙澳门官网7817网址,假定那些查看一下apache是或不是加载了php与 mysql方法

率先步,输出 phpinfo() 看看 MySQL
模块是不是成功装载,假设成功装载表达您见鬼了,否则看第二步,

apache中支置对php5的帮忙httpd.conf文件中投入上边三行
PHPIniDir “D:/ccopen/php5/”
LoadModule php5_module “D:/ccopen/php5/php5apache2_2.dll”
AddType application/x-httpd-php .php 
php.ini中去掉上面两行分号
extension=php_mysql.dll  
extension=php_mysqli.dll
将php_mysql.dll和libmysql.dll拷到system32
重起apache服务器

4.把php.ini拷贝到c:windows下
5.把libmysql.dll复制到Windows下边包车型地铁System32目录(这么些非常重大)
6.再一次启航IIS(不是网址)

 化解办法

你能够依据以下那三种情势开始展览自己研商:

 apache日志目录error.log中冒出

高分求化解方案,下边方法就不用建议了,都未有用。大侠帮本身解析剖判。消除了再给50分!
phpadmin版本也换过的。照旧十二分。

缓慢解决格局

6.是在不能够重新安装,卸载很频仍。难点无法解决,在dos下得以运转mysql

将“libmysql.dll”复制到apache的bin目录下。然后重启,观察error.log,要是不当消失,那恭喜了。

3、在C:windows目录下的php.ini文件中,未有将“;extension=php_mysql.dll”中的前者“;”去掉,所以不可能利用相应功用,化解方法是展开php.ini文件

只要一现身“mysql_connect”函数,就没影响,也不报错。

3.找到

PHP Warning:  PHP Startup: Unable to load dynamic library
‘c:\\php\\ext\\php_mysql.dll’

缺少 mysqli 扩展。请检查 PHP 配置。 <a
href=”Documentation.html#faqmysql” target=”documentation”><img
class=”icon” src=”./themes/original/img/b_help.png” width=”11″
height=”11″ alt=”文档” title=”文档” /></a>