注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Wei Ding blog

 
 
 

日志

 
 

为php增加mysql的组件  

2014-04-19 08:21:30|  分类: apache & mysql |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
重装的php和apache之后,网页打开就是白屏。查了半天,发现是php里头没有mysql.so的模块,无法调用数据库。
检测方法:在php文件的文件头加上:
ini_get('display_errors');
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
这样的话,所以错误都会被输出。
然后用
echo “xxx“进行定位。

问题发现之后,一直解决不了,
先是出现如下错误:
error: 'gptr' undeclared (first use in this function)
make: *** [mysqli_api.lo] 错误 1
解决方法:(http://hky008.blog.51cto.com/803965/487563
修改一下这个文件就可以
vi mysqli_api.c
查找所有gptr,有四处分别位于行144、行150、行603、行607,以 char* 替换

然后根据网上资料对php进行各种重新配置和编译,就是不行。
http://www.cnblogs.com/guoyuanwei/archive/2012/08/25/2655880.html
http://www.xl7788.com/zt/web/platform/php_linux.html
http://blog.csdn.net/yzzst/article/details/12045801

就在我要崩溃的时候,我用命令行运行了一下
<php?
phpinfo();
?>
在输出里头发现,它给出的php.ini的位置和之前在网页上看到的不一样。
在这里头看到的是:
Configuration File (php.ini) Path => /usr/local/lib
Loaded Configuration File => /usr/local/lib/php.ini
在网页上看到的是
Configuration File (php.ini) Path /usr/local/php/lib
Loaded Configuration File /usr/local/php/lib/php.ini 
看到区别没?坑爹无极限啊,我之前根据的路径怎么改php.ini都无济于事。
后来修改了 /usr/local/lib/php.ini,再根据网上建议重新对php配置安装,一切顺利。
  评论这张
 
阅读(147)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017