部署LNPM动静态分离网页常见的错误有那些?

2019-04-03  本文已影响0人  RealLuo

部署LNPM动静态分离网页常见的错误有那些?


解决这个问题必须具备以下3个知识点:

1.熟悉Nginx的默认访问日志文件存放在哪里?

答:Nginx的默认访问日志文件存放在 /usr /local /nginx /logs /access.log;

       运用 tailf 命令可以查看最后日志的最后10行,并且不会退出文件,持续刷新;

        例如: tailf     /usr /local /nginx /logs /access.log ;

2.熟悉Nginx错误日志文件存放在哪里? 

答:Nginx错误日志默认存放 /usr /local /nginx /logs /error.log ;


3.熟悉PHP的错误日志文件存放在哪里?

答:php的错误日志默认存放在 /var /log /php-fpm/www-error,lpg ;

如果配置的动态网页访问失败,可以参考上述错误日志,查找错误原因;


常见的错误有:


1.没有起php-fpm 、nginx、mariadb的服务,没有安装php-mysql软件;



第一、没有起 mariadb 数据库服务,访问浏览器会出现:Unable to connect !

            tailf   /var /log /php-fpm /www-error.log  查看日志可以看到以下信息:

<   [03-Apr-2019 06:20:00 UTC] PHP Warning: mysqli::mysqli(): (HY000/2002): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /usr/local/nginx/html/mysql.php on line 2   >

           信息大意是说:无法通过套接字连接到本地MySQL服务器

            nginx -------->   php  -------->   mariadb   这个三个软件的关系;

第二、没有起 php-fpm 服务,访问浏览器会出现:  An error occurred ........

           tailf   /usr /local /nginx /log / error.log 查看nginx的错误日志可以看到以下信息:

<   2019/04/03 14:43:21 [error] 8120#0: *60connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.4.10, server: www.haha.com, request: "GET /mysql.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.haha.com"  >

            信息大意是说:请求被拒绝   

第三、没有安装php-mysql这个软件包,访问浏览器会出现:空白 ;

           查看日志:tailf   /var /log /php-fpm /www-error.log ,会出现以下信息:

< [03-Apr-2019 08:07:46 UTC] PHP Fatal error: Class 'mysqli' not found in /usr/local/nginx/html/mysql.php on line 2 >

            信息大意是说:在 /usr/local/nginx/html/mysql.php 文本文件中找不到 mysqli类的服务;

2.配置文件和脚本文件写错;


            第一、Nginx配置文件写错会直接起不了Nginx服务;

            第二、脚本文件写错,访问浏览器时会出现空白;

            查看php错误日志文件可以查看到以下信息:

            查看命令:tailf    /var /log /php-fpm /www-error.log

<  [03-Apr-2019 08:20:27 UTC] PHP Parse error: syntax error, unexpected 'if' (T_IF) in /usr/local/nginx/html/mysql.php on line 3  >

           信息大意:分析错误,语法错误,错误在/usr/local/nginx/html/mysql.php这个脚本文件的第三行;

以上.......

                                                                    ( END )


祝:顺利!

罗贵

2019-04-03于深圳

上一篇 下一篇

猜你喜欢

热点阅读