centos + php5.4 + nginx 编译安装,连接mysql出错
2017-02-21 18:46
706 查看
最近在centos 下 编译安装 nginx + php5.4 ,其中,mysql 通过yum 安装,后连接数据库错误
$id=mysql_connect("localhost","root","123456")or die(mysql_error());Fatal error: No such file or directory in /usr/local/nginx/html/
解决办法:打开php的error_log,观察错误日志
1. 修改php-fpm.conf中配置 没有则增加
2. 修改php.ini中配置,没有则增加
3. 重启php-fpm
当PHP执行错误时就能看到错误日志在"/usr/local/lnmp/php/var/log/error.log"中了
查看php 的error.log 报错信息如下:
但实际上文件是存在的,文件的第二行内容如下:
查看mysql.sock文件的位置
显示结果正常:
$id=mysql_connect("localhost","root","123456")or die(mysql_error());Fatal error: No such file or directory in /usr/local/nginx/html/
解决办法:打开php的error_log,观察错误日志
1. 修改php-fpm.conf中配置 没有则增加
catch_workers_output = yes error_log = log/error_log
2. 修改php.ini中配置,没有则增加
log_errors = On error_log = "/usr/local/lnmp/php/var/log/error.log" error_reporting=E_ALL&~E_NOTICE
3. 重启php-fpm
当PHP执行错误时就能看到错误日志在"/usr/local/lnmp/php/var/log/error.log"中了
查看php 的error.log 报错信息如下:
[12-May-2014 16:38:22] WARNING: [pool www] child 6961 said into stderr: "NOTICE: PHP message: PHP Fatal error: No such file or directory in /usr/local/nginx/html/connections/conn.php on line 6" [12-May-2014 16:40:08] WARNING: [pool www] child 6962 said into stderr: "NOTICE: PHP message: PHP Warning: mysql_connect(): No such file or directory in /usr/local/nginx/html/test.php on line 2"
但实际上文件是存在的,文件的第二行内容如下:
$id=mysql_connect("localhost","root","123456")or die(mysql_error());
查看mysql.sock文件的位置
root@node1:/var/mysql# vim /usr/local/mysql/my.cnf socket = /usr/local/mysql/data/mysql.sock root@node1:~# cd /var/ root@node1:/var# mkdir mysql root@node1:/var# chmod 755 mysql root@node1:~# cd /var/mysql/ root@node1:/var/mysql# ln -s /usr/local/mysql/data/mysql.sock mysql.sock root@node1:/var/mysql# cd /tmp/ root@node1:/tmp# ln -s /usr/local/mysql/data/mysql.sock mysql.sock
显示结果正常:
相关文章推荐
- 编译安装LNMP(Redhat5.4+nginx+mysql+php-5.3.6)
- 编译安装LNMP(Redhat5.4+nginx-1.0.13+mysql-5.5.20+php-5.3.6)
- 查看nginx php mysql apache编译安装参数
- 获取安装后Apache、MySQL、Nginx、PHP编译时参数
- 在 Debian 上源码编译和安装 Nginx+PHP+FastCGI+MySQL
- ubuntu 12.04 编译安装nginx,php,mysql
- [转]Ubuntu 11.10编译安装nginx、PHP 5.3.8、mysql
- CentOS 编译 nginx+php+mysql 安装手记
- 在 Debian 上源码编译和安装 Nginx+PHP+FastCGI+MySQL
- Nginx PHP MySql 编译安装
- 64位 CentOS 5.6 中 Nginx + php + mysql 的编译安装
- centos 5.4 32位安装nginx php mysql
- LNMP一键安装包-CentOS 5/6下自动编译安装Nginx,MySQL,PHP,memcached
- CentOS 编译 nginx+php+mysql 安装手记
- Mac OS Lion 下编译安装Nginx 1.0.12 + PHP 5.3.10 + Mysql 5.5.18 + Xdebug + PHPUnit
- RHEL5.4 安装nginx-1.0 + php-5.2.17(fastcgi)+mysql-5.1.40 推荐
- wdOS系统下源码编译安装LNAMP(linux+nginx+apache+mysql+php)
- LNMP:Linux+ Nginx+Mysql+Php编译安装
- 获取安装后Apache、MySQL、Nginx、PHP编译时参数
- Mysql+Nginx+Apache2+PHP网站环境搭建(编译安装)