WindCTO 发表于 2017-3-17 21:06:21

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

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

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

licess 发表于 2017-3-18 10:25:48

1.3上就已经默认安装了,1.4上也一样

WindCTO 发表于 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 编辑 ]

licess 发表于 2017-3-18 20:02:47

回复 3# 的帖子

只要你自己没修改过脚本肯定有,自己检查 /usr/local/bin/下

WindCTO 发表于 2017-3-18 20:37:39

原帖由 licess 于 2017-3-18 20:02 发表 http://bbs.vpser.net/images/common/back.gif
只要你自己没修改过脚本肯定有,自己检查 /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 编辑 ]

licess 发表于 2017-3-19 10:06:56

回复 5# 的帖子

建议传安装日志看一下,国内vps的话因为众所周知的原因存在一定的超时概率,可能会无法安装。

WindCTO 发表于 2017-3-19 13:10:54

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

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

WindCTO 发表于 2017-3-19 14:50:23

如果确实是默认没安装上composer这个原因,导致1.4版本的500错误,请问怎么安装呢?

licess 发表于 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 安装

WindCTO 发表于 2017-3-19 20:09:11

原帖由 licess 于 2017-3-19 16:42 发表 http://bbs.vpser.net/images/common/back.gif
看了一下日志没有安装上
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下这程序能完美运行,能否帮忙看一下呢?实在没办法了。

WindCTO 发表于 2017-3-19 22:10:56

军哥,我终于找到原因了,在lnmp1.4的/usr/local/nginx/conf/fastcgi.conf下面还多了这么个配置: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 编辑 ]

licess 发表于 2017-3-20 08:41:20

回复 11# 的帖子

.user.ini 在某些情况下会被二级目录覆盖而不起作用,需要二次防护,可以找论坛之前用户的反馈。php上的放跨目录功能都是比较弱的
页: [1]
查看完整版本: 【原因找到,请军哥帮忙解答下】lnmp 1.4的composer怎么安装?