当出现这种问题的时候,查看自己是否安装了两个mysql程序,一个是系统自带的,一个是自己安装的。
注:在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置!如果发现/etc下存在my.cof文件,直接删掉,这样启动mysql时才会去/usr/local/mysql/my.cnf目录下下去找自己安装的文
执行php文件,出现404时:要判断系统是否安装了两个相同的程序。直接在源码安装的路径下通过/usr/local/apache2/bin/apachectl 这种方式重启apache,不要用/etc/init.d/httpd 来启动,除非你讲启动脚本放到了/etc/init.d/下,默认情况下yum安装的httpd的启动脚本在/etc/init.d/下
执行php文件,没有报错但是html页面可以显示,php页面没有显示:
解决方法如下:
1.检查apache的配置文件看是否加载了libphp5.so模块,若没有就添加
LoadModule php5_module modules/libphp5.so
2.在<IfModule mime_module>模块中看是否添加有php页面,若没有就添加
AddType application/x-httpd-php .php .php3 .php4
3.在<IfModule dir_module>模块的DirectoryIndex后添加index.php
4. 把 204行 ServerName www.example.com:80 行那个#打开
重启apache /usr/local/apache2/bin/apachectl restart