PHP链接MYSQL出现问题

fengfengfengfeng__ 2011-05-22 10:53:13
extension=php_mysql.dll的冒号去掉了;php_mysql.dll安好在../php/ext中;extension_dir = "e:\php\ext"也写到php.ini中可还是Fatal error: Call to undefined function mysql_connect() 环境变量PATH也改了;e:\php;e:\php\ext
昨晚烂了一晚上,求指教啊!!!
...全文
156 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengfengfengfeng__ 2011-05-23
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 t5500 的回复:]

引用 16 楼 fengfengfengfeng__ 的回复:

引用 15 楼 t5500 的回复:

php.ini配置文件路径可以在httpd.conf配置文件中使用PHPINIDir指令来指定。
扩展模块目录在php.ini中配置,检查一下当前加载的php.ini配置文件中的扩展模块目录(extension_dir)指定的目录中有没有php_mysql.dll这个文件。

……
[/Quote]
恩 我把C下的删了 问题解决了 分都给你了 呵呵
fengfengfengfeng__ 2011-05-23
  • 打赏
  • 举报
回复
问题解决了 谢谢大家 问题出现在# 做调整的时候把httpd.conf配置中的PHPINIDIR前面加的#忘了删 哎真是悲剧看来还要在仔细点以后
乌镇程序员 2011-05-23
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 fengfengfengfeng__ 的回复:]

引用 15 楼 t5500 的回复:

php.ini配置文件路径可以在httpd.conf配置文件中使用PHPINIDir指令来指定。
扩展模块目录在php.ini中配置,检查一下当前加载的php.ini配置文件中的扩展模块目录(extension_dir)指定的目录中有没有php_mysql.dll这个文件。

问题上说了“php_mysql.dll安好在../php/ext中”,……
[/Quote]
你现在至少有两个配置文件了,检查当前加载的那个配置文件中的设置。
fengfengfengfeng__ 2011-05-23
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 t5500 的回复:]

php.ini配置文件路径可以在httpd.conf配置文件中使用PHPINIDir指令来指定。
扩展模块目录在php.ini中配置,检查一下当前加载的php.ini配置文件中的扩展模块目录(extension_dir)指定的目录中有没有php_mysql.dll这个文件。
[/Quote]
问题上说了“php_mysql.dll安好在../php/ext中”,我在检查下配置文件路径
乌镇程序员 2011-05-23
  • 打赏
  • 举报
回复
php.ini配置文件路径可以在httpd.conf配置文件中使用PHPINIDir指令来指定。
扩展模块目录在php.ini中配置,检查一下当前加载的php.ini配置文件中的扩展模块目录(extension_dir)指定的目录中有没有php_mysql.dll这个文件。
fengfengfengfeng__ 2011-05-23
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 t5500 的回复:]

web服务用的是Apache吗?
[/Quote]
恩是APECHE phpinfo:下的“SERVER_SOFTWARE”:Apache/2.2.17 (Win32) PHP/5.2.17
fengfengfengfeng__ 2011-05-23
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 happy664618843 的回复:]

楼主这个问题我遇到过 这个是apache加载 dll文件出错
将 php5apache2.dll 覆盖掉你原来PHP目录下的 php5apache2.dll 文件.
你可以直接在电脑属性直接配置变量添加环境变量D:php\ext
[/Quote]
我的环境变量中加了ext的路径 刚也试过了 也不行 我用的php-5.2.17-Win32-VC6-x86.zip解压出来的.dll
乌镇程序员 2011-05-23
  • 打赏
  • 举报
回复
web服务用的是Apache吗?
fengfengfengfeng__ 2011-05-23
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 phpnewnew 的回复:]

把php 下的几个 dll 文件包括 php_mysql.dll 都复制到 系统 system32内.重启apache
[/Quote]

这个也不行 为什么要把他们存到SYSTEM32下呢
happy664618843 2011-05-23
  • 打赏
  • 举报
回复
楼主这个问题我遇到过 这个是apache加载 dll文件出错
将 php5apache2.dll 覆盖掉你原来PHP目录下的 php5apache2.dll 文件.
你可以直接在电脑属性直接配置变量添加环境变量D:php\ext
fengfengfengfeng__ 2011-05-23
  • 打赏
  • 举报
回复
还是不行 仍然加载不了MYSQL 此时仍然是Loaded Configuration File:E:\php\php.ini 然后我把E:下的删除了变成Loaded Configuration File:c:\widows\php.ini但仍然错误。还有我想知道这样是出于怎样的考虑,为什么要这么处理
黄袍披身 2011-05-23
  • 打赏
  • 举报
回复
把php 下的几个 dll 文件包括 php_mysql.dll 都复制到 系统 system32内.重启apache
乌镇程序员 2011-05-23
  • 打赏
  • 举报
回复
你修改的配置文件是e:\php目录下的php.ini吗?是的话把这个配置文件复制到C:\windows目录下,然后重启Web服务(php.ini中的配置文件目录不用改)。
fengfengfengfeng__ 2011-05-23
  • 打赏
  • 举报
回复
不行一样的是错误,明天一天的课,睡了,希望高手帮解决
fengfengfengfeng__ 2011-05-23
  • 打赏
  • 举报
回复
没法截图 Configuration File (php.ini) Path:C:\Windows;
可是 Loaded Configuration File:E:\php\php.ini;
这是什么情况,应该是没问题的吧,前检查到了感觉没问题,毕竟他加载的是正确的配置文件
难道要把PHP.INI拷贝到WINDOWS下,然后把路径设置为C:\windouws下吗
  • 打赏
  • 举报
回复
我也不太懂的
乌镇程序员 2011-05-22
  • 打赏
  • 举报
回复
检查一下phpinfo页面中的Configuration File (php.ini) Path显示的配置文件路径是否正确。
fengfengfengfeng__ 2011-05-22
  • 打赏
  • 举报
回复
不可能啊 昨晚搞了一天今天开机还是没好
jumpheightway 2011-05-22
  • 打赏
  • 举报
回复
配置好需要重启的,重启机器不是apache

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧