美文网首页
PHP || 环境安装坑

PHP || 环境安装坑

作者: hdormy | 来源:发表于2022-07-11 17:45 被阅读0次

    丧得不能再丧的我,突然奋发图强了。

    于是,在十天半月前,我立志好好研究下swoole,但这玩意儿吧,目前只支持在linux上运行(没钱买mac);

    于是,我将已经删掉的linux系统重新找了回来(win11自带有)。

    第一步,linux.

    我直接将系统更新了下,被删掉的linux系统就回来了,其他的坑我就不多说了。

    第二步,搭建php运行环境(LNMP)

    环境都不熟的程序员,不是好程序员。

    于是,我生平第一次,非常认真仔细地搭建了LNMP环境。

    nginx和PHP我都是用linux自带的apt  install 命令安装的(php7.4和nginx1.8);

    我再按照以往的经验,配置好nginx后,就先用html文件测试了下;结果:

    拒绝了我们的请求

    这就意味着我的nginx服务没有启动起来。

    我再次去服务器查了这个服务的运行情况:

    ps -ef | grep nginx

    返回:00.00.00  | nginx

    具体的我忘截图了,关键点是没有端口,我配置文件监听的是80端口,这个现象表明,我服务器的80端口没有被监听,即nginx服务没有运行起来。

    第三步,启动nginx服务

    nginx服务启动失败,肯定是配置有问题,于是,我检查了nginx的配置文件:/etc/nginx/nginx.conf

    再查看了配置文件的问题:nginx -t

    提示:server“ directive is not allowed here in /etc/nginx/nginx.conf:

    果然,配置有问题,格式应该如下:

    http{

        server{}

        location {}

    }

    server和location都要放在http内;

    运行html文件:hello html

    显示正确。

    再运行php文件:502

    这是没有正确解析php文件了。

    第四步,启动php

    netstat -anp | grep 9000

    返回:空

    php-fpm的服务没有运行(php-fpm默认监听9000端口)。

    再去检查php的配置文件,路径:/etc/php/7.4/fpm/php-fpm.conf

    看到里面有一句:

    include = ****/fpm/pool.d/.conf

    按照路径,我找到了www.conf,因为pool.d里,只有这一个文件。

    在这个文件中,我看到一句话:

    listen  =  ****.sock;

    sock真是让我头疼,经常因为它引起一些不必要的问题,我直接将它换成:listen = 9000;

    重启服务(service php7.4-fpm restart),再次访问php文件

    hello php

    相关文章

      网友评论

          本文标题:PHP || 环境安装坑

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