您现在的位置是:黎青松SEO博客 >> 服务器运维
PHP正确配置mysql(apache环境)
黎青松SEO博客510人已围观
简介写了一个测试mysql的php文件如下:复制代码代码如下:?php$link=mysql_connect('localhost','root','root');if(!$lin
写了一个测试mysql的php文件如下:
复制代码 代码如下:
?php
$link=mysql_connect('localhost','root','root');
if(!$link) echo "失败!";
else echo "成功!";
mysql_close();
?
结果报错误:Fatal error: Call to undefined function mysql_connect(),明显没法找到mysql相应的库,百度了一大堆,又是什么复制mysql的lib库、又是复制到windows的system32目录,过于复杂,其实正确的配置应该是在apache的httpd.conf文件中加入下设置:
复制代码 代码如下:
LoadModule php5_module d:/tools/php-5.3.1/php5apache2_2.dll
AddType application/x-httpd-php .php
PHPIniDir d:/tools/php-5.3.1
注意,最后一行是关键,告诉apache你的php配置文件在哪里,不然你就得把php.ini文件复制到windows的系统目录下了。一般我们通过这里配置就可以完成apache和php的结合。而在php.ini文件中只需要修改如下几个地方即可:
# 修改php的扩展库目录为你的实际路径
extension_dir = "D:/tools/php-5.3.1/ext"
# 去掉前面的;
extension=php_mysql.dll
最后一个步骤就是在系统环境变量(注意是系统环境变量,而非用户环境变量)path中加入你的PHP安装路径,在设置成功后,通过phpinfo()应该可以在Apache Environment段的path中可以看到你的PHP安装目录,否则就是环境变量没有配置成功(注意,配置环境变量后重启下apache)。
完成这些步骤后就可以正确连接数据库了,不过前提是你的apache和php的整合是正常的,然后再考虑这个mysql配置,如果还不能够达到效果,你可以质问我,呵呵!
总结,windows平台下apache和php(包括mysql)整合的正确配置步骤如下:
1、安装apache,并保证apache可以单独正常运行
2、将php(如5.2.17或5.3.1)的zip包解压到一个目录,比如D:\php-5.3.1
3、在apache的httpd.conf文件的最后加入如下段:
复制代码 代码如下:
# php5 support
LoadModule php5_module D:/php-5.3.1/php5apache2_2.dll
AddType application/x-httpd-php .php
PHPIniDir D:/php-5.3.1
4、在操作系统的环境变量(必须是系统变量而非用户变量)的path中加入D:/php-5.3.1路径
5、将php安装目录下的php.ini-dist重命名为php.ini,并修改如下内容:
# 设置php的扩展文件目录
extension_dir = "D:/php-5.3.17/ext"
# 开启mysql扩展,去掉前面的;注释
extension=php_mysql.dll
完成上面5个步骤后,你的php将可以正常的和apache结合,并且常见的诸如:PHP Warning: PHP Startup: Unable to load dynamic library……、Fatal error: Call to undefined function mysql_connect()……也将一去不复返了!^_^
复制代码 代码如下:
?php
$link=mysql_connect('localhost','root','root');
if(!$link) echo "失败!";
else echo "成功!";
mysql_close();
?
结果报错误:Fatal error: Call to undefined function mysql_connect(),明显没法找到mysql相应的库,百度了一大堆,又是什么复制mysql的lib库、又是复制到windows的system32目录,过于复杂,其实正确的配置应该是在apache的httpd.conf文件中加入下设置:
复制代码 代码如下:
LoadModule php5_module d:/tools/php-5.3.1/php5apache2_2.dll
AddType application/x-httpd-php .php
PHPIniDir d:/tools/php-5.3.1
注意,最后一行是关键,告诉apache你的php配置文件在哪里,不然你就得把php.ini文件复制到windows的系统目录下了。一般我们通过这里配置就可以完成apache和php的结合。而在php.ini文件中只需要修改如下几个地方即可:
# 修改php的扩展库目录为你的实际路径
extension_dir = "D:/tools/php-5.3.1/ext"
# 去掉前面的;
extension=php_mysql.dll
最后一个步骤就是在系统环境变量(注意是系统环境变量,而非用户环境变量)path中加入你的PHP安装路径,在设置成功后,通过phpinfo()应该可以在Apache Environment段的path中可以看到你的PHP安装目录,否则就是环境变量没有配置成功(注意,配置环境变量后重启下apache)。
完成这些步骤后就可以正确连接数据库了,不过前提是你的apache和php的整合是正常的,然后再考虑这个mysql配置,如果还不能够达到效果,你可以质问我,呵呵!
总结,windows平台下apache和php(包括mysql)整合的正确配置步骤如下:
1、安装apache,并保证apache可以单独正常运行
2、将php(如5.2.17或5.3.1)的zip包解压到一个目录,比如D:\php-5.3.1
3、在apache的httpd.conf文件的最后加入如下段:
复制代码 代码如下:
# php5 support
LoadModule php5_module D:/php-5.3.1/php5apache2_2.dll
AddType application/x-httpd-php .php
PHPIniDir D:/php-5.3.1
4、在操作系统的环境变量(必须是系统变量而非用户变量)的path中加入D:/php-5.3.1路径
5、将php安装目录下的php.ini-dist重命名为php.ini,并修改如下内容:
# 设置php的扩展文件目录
extension_dir = "D:/php-5.3.17/ext"
# 开启mysql扩展,去掉前面的;注释
extension=php_mysql.dll
完成上面5个步骤后,你的php将可以正常的和apache结合,并且常见的诸如:PHP Warning: PHP Startup: Unable to load dynamic library……、Fatal error: Call to undefined function mysql_connect()……也将一去不复返了!^_^
相关文章
-
面板数据库如遇停止,自动重启shell linux shell 自动重启,自动重启服务的shell脚本代码
服务器运维我们在使用服务器的时候,因精力有限不能时刻关注服务器的状态,但是网站在运转的过程中,难免发生一些不可预料的问题,不能及时的处理,有可能给网站带来影响。今天我们讲一讲数据库突然停
510黎青松SEO博客【服务器运维】
阅读更多 -
PbootCMS配置面包屑导航
pbootcms教程pbootcms模板配置面包屑导航,自定义配置相关参数 默认的面包屑标签自带a链接和分隔符,只需要放到对应的div里面设置样式就可以了 {p
510黎青松SEO博客【pbootcms教程】
阅读更多 -
PbootCMS邮件配置修改发件人信息
pbootcms教程修改文件: 配置发件人信息相关文件修改路径 修改路径:/apps/home/controller/IndexController.php 找到上方路径文件,在大概293行和
510黎青松SEO博客【pbootcms教程】
阅读更多 -
PbootCMS增加可允许上传文件类型,例如webp、mov等文件格式扩展
pbootcms教程在PbootCMS日常使用过程中,会涉及一些非常见的文件格式上传。 这时候就需要在PbootCMS配置文件中追加一些允许上传文件扩展名。 操作步骤 1、打开/config
510黎青松SEO博客【pbootcms教程】
阅读更多 -
PbootCms模板中怎么写PHP代码
pbootcms教程模板中写php代码 PbootCms中执行PHP代码有2种方式, /*方法一*/{php}echo'HelloWord!'{/php}/*方法二
510黎青松SEO博客【pbootcms教程】
阅读更多
热门文章
服务器优惠活动
标签云
-
linux shell 自动重启
自动重启服务的shell脚本代码
面板数据库如遇停止,自动重启shell
Column 'xxx' cannot be null
cannot be null
PbootCMS增加同tag标签文章数量显示
PbootCMStag标签文章数量显示
PbootCMS显示tag标签数量
pbootcms模板首页如何某个指定的栏目名称和链接
pbootcms模板首页logo修改
pbootcms模板如何调用置顶文章
pbootcmshtml5免费模板
pbootcms模板如何在首页上调用公司简介等单页内容
pbootcms模板首页如何调用全站所有的文章
pbootcms用英语怎么说
pbootcms模板如何删除德得广告
pbootcmsapp源码
pbootcms模板内页调用当前栏目的子栏目
pbootcms采集自定义字段
用pbootcms做网站
pbootcms网dedecms安装
pbootcms内页子栏目当前栏目如何实现高亮显示
pbootcms如何调用栏目大图
pbootcms模板内页如何调用相关文章
pbootcms模板tag标签调用
pbootcms模板如何打开数据库文件
多次安装pbootcms源码
PbootCMS配置面包屑导航
PbootCMS怎么修改域名授权提示信息
pbootcms仿站一般一天可以几个
PbootCMS修改模板保存目录设置二级子目录
pbootcms商城网站模板
PbootCMS制作个性分页条之单页/总页数效果
pbootcms源码展示模板
PbootCMS自定义前台404错误页面
PbootCMS邮件配置修改发件人信息
PbootCMS提示:URL名称与模型URL名称冲突,请换一个名称!
pbootcms怎么添加相关
pbootcms寺庙模板
pbootcms
wordpress和pbootcms那个难学
PbootCMS列表只有一条内容 前端页面显示2条的BUG解决方案
pbootcms 后台如何隐藏会员中心
PbootCms缩略图裁剪优化居中裁剪(直接上干货)
PbootCMS增加可允许上传文件类型,例如webp、mov等文件格式扩展
怎么换回pbootcms原版系统
pbootcms模板怎么自己写页面
pbootcms论坛
修改PbootCms的邮件提醒标题
pbootcms百度百科