我在 namecheap 共享服务器上有一个laravel项目,我已经设置了所有内容并且它正在那里工作。但在那之后,我已经在我的机器上本地添加到带有composer的项目imagecache intervention
包中。我不知道如何在服务器上安装它,我尝试通过ssh运行composer命令:
php composer require intervention/imagecache
但我收到了一个错误:
无法打开输入文件:composer
因为,他们的支持告诉我他们实际上已将作曲家上传到文件夹public_html
而不是我的项目所在的位置,如果这是问题,那就是public_html/myProject
。由于我不知道如何在那里安装和设置作曲家,我想知道如何安装这个包。我还试过将项目的本地供应商文件夹中的整个目录上传到生产服务器,但这也不起作用,当我使用imagecache
路由时,图像仍然不可见。我该如何解决这个问题?
答案 0 :(得分: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
答案 1 :(得分:0)
如果你有ssh,那么你可以创建一个你不想要的文件夹。 最好将它放在与公用文件夹相同的级别,然后在此文件夹中安装composer:
with curl
curl -sS https://getcomposer.org/installer | php
如果您没有卷曲或服务器有限制,您可以使用:
php -r "readfile('https://getcomposer.org/installer');" | php
或者您可以"手动下载" composer.phar并通过ftp上传它
https://getcomposer.org/download/
然后你需要给composer.phar文件和
提供执行权限chmod a+x composer.phar
还可以创建别名以从公用文件夹
运行composeralias composer="path/to/composer/composer.phar"
此别名将一直有效,直到您关闭控制台。在某些共享服务器中,您将看到一个文件调用:.bashrc,您可以在其中放置别名