Laravel-在实时服务器上安装与作曲家一起安装的软件包



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

php composer require intervention/imagecache 

但是我得到了一个错误:

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

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

运行以下命令: 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

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

带卷曲

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

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

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

或者您可以"手动下载"作曲家.phar并通过ftp上传

https://getcomposer.org/download/

然后你需要授予 composer.phar 文件的执行权限,并且你

chmod a+x composer.phar

还可以创建别名以从公用文件夹运行 Composer

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

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

相关内容

  • 没有找到相关文章

最新更新