好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

cphpmysql的简单介绍

很多站长朋友们都不太清楚cphpmysql,今天小编就来给大家整理cphpmysql,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php mysql数据库 不能连接 2、 关于用C语言写的mysql访问程序,作成PHP扩展的问题。 3、 PHP Startup :Unable to load dynamic library 'C:\php\php_mysql.dll'-找不到指定模块 4、 php+mysql是什么意思? 5、 apache启动时无法加载模块c:/php/php_mysql.dll 6、 php与mysql如何配置啊? php mysql数据库 不能连接

问题一

今天给本本装上mysql和php,一切安装都很正常(php@IIS7.5-fastCGI)。但用phpmyadmin连接测试时却出现“#2002无法连接”的错误,用其它程序也是同样问题。

检查了下,php的mysql扩展正确安装,mysql服务正常启动--那就奇了怪了。又用navicat连接,居然连上了。。看来是php和mysql间的通讯出了问题。

百度了一下,问题被揪出来了:

mysql_connect()函数数据库服务器(server)参数当前设置为localhost,但当其更改为127.0.0.1后又可以正常访问。

系统hosts文件未提供127.0.0.1到localhost的解析。

解决方法(以win7系统为例):找到C:\Windows\System32\drivers\etc\hosts文件,默认为只读,你需要复制一份到其他路径如桌面,打开文件(打开方式:记事本),在文件末尾添加:

127.0.0.1 localhost

如果已存在去掉其前面的“#”。

问题二

php脚本可以正常运行,如phpinfo()。

只要一出现“mysql_connect”函数,就没反应,也不报错。

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

apache日志目录error.log中出现

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

解决办法

将“libmysql.dll”复制到apache的bin目录下。然后重启,观察error.log,如果错误消失,那恭喜了。

另:网上资料也有说将““libmysql.dll””“php_mysql.dll”复制到windows/system32的。

问题三

代码如下 复制代码

<?//以上代码省略

$link_id=@mysql_connect( "localhost ", "sampadm ", "secret ");

//以下代码省略

?>

运行时出现如下提示:

fatal error: call to undefined function mysql_connect() in var/www/html/mytest.php

解决方法

1.php.ini中

extension_dir设置为 "d:\apache2\php\ext "绝对路径,否则有些环境中会出错。

打开下面两行功能扩展

extension=php_mysql.dll

extension=php_mysqli.dll

2.拷贝libmysql.dll(php目录下)和php_mysql.dll(php/ext目录下)至c:\windows\system32目录下(libmysql.dll必须为php目录下,比如我的为D:\apache2\php目录下的libmysql.dll,php_mysql.dll则在D:\apache2\php\ext)

3.测试,

1> 先打开命令行

A)依次点击“开始”菜单-> “mysql”-> “mysql5 server”-> “MySQL Command Line Client”

//如此步成功则mysql安全成功,失效则mysql安装失败,请卸载后重装

B)输入密码

//此步正常则说明 root账户的密码正确。失败则账号密码有错

2> 新建文件至主目录,并保存为testmysql.php,接着在浏览器中输入 (或者)

如果不行查看一下apache是否加载了php与 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服务器

关于用C语言写的mysql访问程序,作成PHP扩展的问题。

编译时配置好依赖关系吧,然后如果PHP环境比较多,别弄错环境就好了。

PHP Startup :Unable to load dynamic library 'C:\php\php_mysql.dll'-找不到指定模块

两种可能:一是php_mysql.dll需要其它的DLL不存在,二是php_mysql.dll的版本与当前的PHP不兼容。

php+mysql是什么意思?

php+mysql是一种架构。

如果想用php+mysql架构开发的话,前台一般是离不开div+css的。购买服务器时有参数说明。注意,一般空间是支持php,mysql是给安装好或者没有,myqsl有时候需要单独购买mysql数据库。

PHP是一种易于学习和使用的后台开发技术,用户只需具备很少的编程知识,就可以使用PHP建立一个具有交互功能的Web站点。PHP同样也是一种嵌入式HTML脚本语言,大多数语法来源于C语言,也有一部分PHP特性借鉴于Java和Perl语言。

PHP最大的特色是简单并与MySQL天生的结合性。从目前市场情况看,大约有2200万家网站采用PHP技术,而且数量还在持续增加中。PHP技术也受到计算机工业巨头的支持,像IBM和Oracle都致力于开发支持PHP软件以顺利读取其下数据库的程序,支持PHP的发展。

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司

MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

PHP安装它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比。

PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多。

PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。

而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展。

apache启动时无法加载模块c:/php/php_mysql.dll

再装Apache啊! 要数据库的话就用MYSQL数据库

一.php的安装与调试

由于php是一个zip文件(非install版),安装较为简单,解压就行。把解压的 php5.2.1-Win32重命名为 php5。并复制到C盘目录下。即安装路径为 c:\php5

1 找到php目录下的 php.ini-dist或 php.ini.recommended文件,重命名为 php.ini

并复制到系统盘的windows目录下(以c:\windows为例).

2 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下。

3 把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下

如果没有加载 php_gd2.dll php将不能处理图像。没有加载php_mysql.dll php将不支持mysql函数库

php_mbstring.dll在后面使用phpmyadmin时支持宽字符。

4 打开c:\windows\php.ini文件(关联到mysql)

设置扩展路径

查找 extension_dir 有这么一行extension_dir = "./"

将此行改成

extension_dir = "C:\php5\ext"

其中C:\php5是你安装php的路径。路径不正确将无法加载dll

(注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉)

查找 extension

extension=php_mbstring.dll

extension=php_gd2.dll

extension=php_mysql.dl

把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了

当然前面我们也把这些dll复制到system32下了l

php5时差问题

<?php echo date("Y-m-d H:i:s");?>时间相差八小时

为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时

查找date.timezone有这么一行

;date.timezone =

将;去掉,改成

date.timezone = PRC

二.apache的调试和整合

1.修改网站根目录

查找 DocumentRoot有这么一行

DocumentRoot"C:/Program Files/Apache Group/Apache2/htdocs"

这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误

查找 This should be changed to whatever you set DocumentRoot to

在它下面两行有

<Directory "C:/Program Files/Apache Group/Apache2/htdocs">

把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录

2.让apache支持*.php(网页)

查找 DirectoryIndex index.html index.html.var

修改成

DirectoryIndex index.html index.html.var index.php

这样index.php 可以充当默认页面了

3.Apache中模块化安装php

查找 # LoadModule foo_module modules/mod_foo.so

在此行后加入一行

LoadModule php5_module C:/php5/php5apache2.dll //注意:其中C:/php5/php5apache2.dll是你安装php的相应路径.不要把php5apache2.dll和php5apache.dll混淆.php5apache.dll只适用于apache 版本1的.PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,就可能会出现"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."或者:"The requested operation has failed"

4.查找 AddType application/x-gzip .gz .tgz

在此行后加入一行

AddType application/x-httpd-php .php (记住:前边有一个空格哦!!!)

这样apache就可以解释php文件了

5.测试

在网站根目录下创建一个 phpinfo.php 文件

<?php

phpinfo();

?>

在浏览器打开

5.测试php和mysql数据库的关联

在网站根目录下创建一个test.php 文件

<?php

$link=mysql_connect("localhost","root","12345"); //12345改成你的mysql密码

if(!$link) echo "失败!";

else echo "成功!";

mysql_close();

?>

在浏览器打开

如果输出成功,则说明大功告成了

php与mysql如何配置啊?

服务器的php设置文件没有配置好

找到php.ini文件 加上extension=php_mysql.dll ,再重启

如果用iis来做web服务器,就需要把一些 php_mysql.dll之类的文件,复制到c:\windows\system32里

关于cphpmysql的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于cphpmysql的简单介绍的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did194847
更新时间:2023-04-26   阅读:20次

上一篇: 南昌php交流群 南昌本地微信群资源

下一篇:飞腾平台php 飞腾平台能够运行移动应用的优势

相关资讯

最新资料更新

  • 1.下载并安装php 下载并安装央视网
  • 2.基于php在线聊天 php 在线聊天
  • 3.php生成vcard php生成验证码
  • 4.PHP添加日期代码 php年月日时间代码
  • 5.php配置smtp php配置文件的文件名是什么
  • 6.php换文字颜色 php文字颜色代码
  • 7.php+引用swf php引用其他文件内的函数
  • 8.phpjavacms的简单介绍
  • 9.hbuilder写php hbuilder写PHP
  • 10.proxy.php proxyphp?url
  • 11.php开发宝典 php7开发宝典pdf下载
  • 12.零基础php模板 php0基础教程
  • 13.php设备判断在线 php判断用户在线状态
  • 14.iconv函数php iconv函数参数
  • 15.php文字合到图片 php 图片合成
  • 16.php保存url数据 php获取url参数
  • 17.php数组逗号分隔 php中的输出语句 能使用逗号分隔多个表达式
  • 18.php怎么开发xml php处理xml数据
  • 19.php网站+iis php网站有哪些
  • 20.jq读取php变量 php读取html内容

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]