PHP mysql 数据库连接时 网页无法显示
网页运行phpinfo();没有任何问题,但是一旦涉及到数据库的操作,网页便无法显
示,且没有任何提示信息。
我们都知道,出现错误信息并不可怕,可怕的是它啥错误提示都没有,就是不给你
显示。
打开php.ini中的错误提示也没有作用。
=========
php.ini不起作用
这是一个大问题
Loaded Configuration File (none)
这种情况下,应该重新编译php,./configure --prefix=/usr/share/php-5.2.11
--with-apxs2=/usr/share/apache-2.2.11/bin/apxs --with-
mysql=/usr/local/mysql --with-gd=/usr/local/gd --with-jpeg-
dir=/usr/local/jpeg7/ --with-zlib --with-png
--with-freetype-
dir=/usr/local/freetype
并且一定不要加 --with-config-file-path选项,不知为什么,一加这个选项,就
找不到php.ini路径
=========
接前面,如何让它出现错误提示,最好的方法就是直接在ssh(控制台)中运行php程序
#./php test_mysql.php
这个时候提示错误signal Segmentation fault
搜索发现,这个错误是在安装apache后重新编译了php造成的
解决方案:删除原先安装的apache和php,重新编译安装apahce和php即可,如果还
是有错误,就要更换php版本