VPS侦探论坛

 找回密码
 注册
查看: 4644|回复: 11

【原因找到,请军哥帮忙解答下】lnmp 1.4的composer怎么安装?

[复制链接]
发表于 2017-3-17 21:06:21 | 显示全部楼层 |阅读模式

军哥,我一个程序需要用到composer,请问在lnmp1.4下怎么安装?我找不到相关安装说明

[ 本帖最后由 WindCTO 于 2017-3-19 22:11 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2017-3-18 10:25:48 | 显示全部楼层


1.3上就已经默认安装了,1.4上也一样
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2017-3-18 16:03:47 | 显示全部楼层

装上了吗?为啥我直接输入composer或php composer.phar都没有反应?
另外军哥,我有个短网址php程序当时是用composer安装的,用你的lnmp1.3版本后能正常访问,但是用了1.4版本后,死活都不用,页面直接显示http error 500,军哥能帮我看一下么?

http://git.oschina.net/takashiki/Ourls

因为一些原因,我不能在环境上安装mysql,所以需要用1nmp1.4,但是这个程序在1.4下死活运行不了,在1.3下可以运行,一点问题也没有。
PS:1.3和1.4下我安装的都是nginx + php 5.6.30,并且启用了 opcache

[ 本帖最后由 WindCTO 于 2017-3-18 19:18 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2017-3-18 20:02:47 | 显示全部楼层

回复 3# 的帖子




只要你自己没修改过脚本肯定有,自己检查 /usr/local/bin/下
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2017-3-18 20:37:39 | 显示全部楼层

原帖由 licess 于 2017-3-18 20:02 发表
只要你自己没修改过脚本肯定有,自己检查 /usr/local/bin/下

军哥,我脚本真没有修改过,/usr/local/bin/下确实没有,我1.4选择的是不安装mysql,然后是php5.6.30,具体看附件。
另外能帮忙看看我的那个程序问题么?在1.3下能运行,在1.4下怎么搞都不行,都是用的nginx+php 5.6.30

[ 本帖最后由 WindCTO 于 2017-3-18 20:40 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

军哥运维代购:http://shop63846532.taobao.com/

发表于 2017-3-19 10:06:56 | 显示全部楼层

回复 5# 的帖子


建议传安装日志看一下,国内vps的话因为众所周知的原因存在一定的超时概率,可能会无法安装。
 楼主| 发表于 2017-3-19 13:10:54 | 显示全部楼层

原帖由 licess 于 2017-3-19 10:06 发表
建议传安装日志看一下,国内vps的话因为众所周知的原因存在一定的超时概率,可能会无法安装。
日志上传上来了,难道在1.4下这程序500错误就是因为composer没装成功的原因?

[ 本帖最后由 WindCTO 于 2017-3-19 13:12 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2017-3-19 14:50:23 | 显示全部楼层

如果确实是默认没安装上composer这个原因,导致1.4版本的500错误,请问怎么安装呢?
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2017-3-19 16:42:04 | 显示全部楼层

回复 7# 的帖子


看了一下日志没有安装上
curl: (7) Failed to connect to 2001:41d0:a:7b19::2: Network is unreachable

自行运行一下 wget -O --prefer-family=IPv4 --no-check-certificate - https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer 安装

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2017-3-19 20:09:11 | 显示全部楼层



原帖由 licess 于 2017-3-19 16:42 发表
看了一下日志没有安装上
curl: (7) Failed to connect to 2001:41d0:a:7b19::2: Network is unreachable

自行运行一下 wget -O --prefer-family=IPv4 --no-check-certificate - https://getcomposer.org/installer  ...

军哥我试了下,经过二天不断的测试,不管有没有安装composer,http://git.oschina.net/takashiki/Ourls这个程序就是无法在lnmp1.4下运行,显示500错误,但是同样的环境在lnmp1.3下这程序能完美运行,能否帮忙看一下呢?实在没办法了。
 楼主| 发表于 2017-3-19 22:10:56 | 显示全部楼层

军哥,我终于找到原因了,在lnmp1.4的/usr/local/nginx/conf/fastcgi.conf下面还多了这么个配置:
  1. fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
复制代码


我把这条配置删除掉,重启下,网站就正常了。
现在我想问的是在lnmp1.3的fastcgi.conf下面没有这条语句,为啥在lnmp1.4的fastcgi.conf还要加上这条语句呢?因为在建立站点的时候,每个网站的根目录下都会生成一个.user.ini用来防止跨站,

[ 本帖最后由 WindCTO 于 2017-3-19 22:50 编辑 ]
发表于 2017-3-20 08:41:20 | 显示全部楼层

回复 11# 的帖子


.user.ini 在某些情况下会被二级目录覆盖而不起作用,需要二次防护,可以找论坛之前用户的反馈。php上的放跨目录功能都是比较弱的
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-27 15:21 , Processed in 0.040593 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表