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

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

作者: RealLuo | 来源:发表于2019-04-03 20:42 被阅读0次

    部署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于深圳

    相关文章

      网友评论

          本文标题:部署LNPM动静态分离网页常见的错误有那些?

          本文链接:https://www.haomeiwen.com/subject/pemabqtx.html