0

我在namecheap共享服务器上有一个 laravel 项目,我已经设置了所有东西,它在那里工作。但在那之后,我已经在我的机器上本地添加到imagecache intervention带有composer的项目包中。我不知道如何在服务器上安装它,我尝试过通过 ssh 运行 composer 命令:

php composer require intervention/imagecache 

但我得到一个错误:

无法打开输入文件:作曲家

因为,他们的支持告诉我,他们实际上在文件夹中上传了作曲家,public_html而不是我的项目所在的位置,public_html/myProject如果这是问题所在。由于我不知道如何在那里安装和设置作曲家,我想知道如何安装这个包。我还尝试将包的整个目录从项目中的本地供应商文件夹上传到生产服务器,但这也不起作用,当我使用imagecache路由时图像仍然不可见。我该如何解决?

4

2 回答 2

2

运行这个:php -c php.ini composer.phar install

首先,您必须使用此信息创建 php.ini 文件。

max_execution_time = 300 
max_input_time = 300 
memory_limit = 512M 
suhosin.executor.include.whitelist = phar 
detect_unicode = Off
于 2017-05-13T19:53:00.743 回答
0

如果您有 ssh,那么您可以在不需要的地方创建一个文件夹。最好将它放在与公用文件夹相同的级别,然后在此文件夹中安装 composer:

卷曲

curl -sS https://getcomposer.org/installer | php

如果您没有 curl 或服务器有限制,您可以使用:

php -r "readfile('https://getcomposer.org/installer');" | php

或者您可以“手动下载”composer.phar 并通过 ftp 上传

https://getcomposer.org/download/

然后你需要给 composer.phar 文件赋予执行权,然后你

chmod a+x composer.phar

还可以创建一个别名来从您的公用文件夹运行作曲家

alias composer="path/to/composer/composer.phar"

在您关闭控制台之前,此别名将一直有效。在某些共享服务器中,您会看到一个文件调用:.bashrc,您可以在其中放置别名

于 2017-02-05T22:29:11.400 回答