linux下怎样确认php有没有安装成功

linux下怎样确认php有没有安装成功,第1张

#php -v

如果现实php的相关详细信息的话,表示已安装成功,如果显示

-bash: php: command not found

则表示安装不成功

你怎么打开的?,要通过apache服务器访问:在url中输入:localhost回车就能看到php文件了,选择你的网站打开就可以了!如果还是你说的样子的话那就是没配置好!apache无法解析php文件。查看apache配置文件http.conf:

LoadModule php5_module C:/AppServ\php5\php5apache2_2.dll //加载php模块

。。。

<IfModule mod_php5.c> //识别解析后缀为.php文件

AddType application/x-httpd-php .php

AddType application/x-httpd-php .php3

AddType application/x-httpd-php-source .phps

</IfModule>

以上内容必须要有的!!!路径改成你安装的php目录!

公司网站搬迁到新服务器后,发现站点访问不了,network里面提示502,查看相关的server配置,感觉没有什么问题,经过测试发现txt、html、等非php文件能够直接访问,也就是php访问不了,初步断定有可能是php-fpm没有安装或者没有启动导致。

首先判断php-fpm是否已经安装,没有安装的情况就需要先安装php-fpm,安装可以参数相关资料。

确定好服务器已经安装了php-fpm之后,查看是否已经启动或者直接重启

启动完成后,重启nginx:

然后刷新网站页面,但是并没有成功,依然报错。

此时我们先在查看下错误日志 error.log,发现里面都是清一色的报错:

connect() failed (111: Connection refused) while connecting to upstream ...... fastcgi://127.0.0.1:9000 ......

提示的意思就是说连接不上9000端口,这就奇怪了,其实在平时配置nginx的server里面,大部分应该都是配置127.0.0.1:9000 作为分发端口。

现在需要查看一下是否有监听9000端口:

发现并没有监听到,但实际上我们的php-fpm已经启动,那现在怎么办呢?

我们去查看一下php-fpm.conf里面的配置:

找到listen:

此时我们需要根据配置文件的listen地址做对应的修改:

改成:

重启nginx。访问成功。

参考:

ljihe


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/320931.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存