php - 如何在没有 Composer 的情况下在共享主机中运行 laravel 5?

标签 php laravel laravel-5 laravel-5.2 shared-hosting

所以我在我当前的共享主机上运行了 laravel 4 项目并且一切正常我只需要调整一些东西但它运行得非常好。

现在我正在将我的项目升级到 laravel 5.2,我希望能有所调整......我已经做了......我遵循论坛上的每条指令,比如更改 public/index.php 中的某些内容

require DIR.'/../laravel/bootstrap/autoload.php';
$app = require_once DIR.'/../laravel/bootstrap/app.php';

并将其添加到 index.php 文件的顶部

ini_set('eaccelerator.enable', 0);

我也用这样的东西改变了 .htaccess 文件

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

我还更改了文件夹结构以匹配配置。但他们都没有工作我总是得到这个错误

Warning: require(/home/puskopdi/project/vendor/composer/../symfony/polyfill-mbstring/bootstrap.php): failed to open stream: No such file or directory in /home/puskopdi/project/vendor/composer/autoload_real.php on line 66

Fatal error: require(): Failed opening required '/home/puskopdi/project/vendor/composer/../symfony/polyfill-mbstring/bootstrap.php' (include_path='.:/opt/alt/php70/usr/share/pear') in /home/puskopdi/project/vendor/composer/autoload_real.php on line 66

据我所知,它只需要 composer 中的一些东西,而我的共享主机不允许我安装它……他们要求我更改为 vps 帐户,但我不想那样做……

所以也许我可以做些什么来让它发挥作用?因为据我所知, Composer 只是安装 laravel 和 laravel 包的事情....

并且 laravel 4 在那里工作得很好..我想不会有太大的不同......

大多数解决了这个问题的网站都没有说我需要在上面安装 composer.. 大多数网站都可以使用我在那里进行的配置...

所以也许我遗漏了什么....

最佳答案

将 Laravel public 文件夹的内容复制到共享主机的 public_html 中。 然后将 Laravel 项目的所有其他文件夹和文件复制到根目录中。无需其他修改。这应该可以正常工作。 但如果您想将所有内容放在一个文件夹中以便于引用,并使您的文件在共享主机上更有条理。

第一步保持不变(public 文件夹的所有内容都放入 public_html),然后创建一个目录,用于放置项目文件的其余部分。

然后编辑public_html/index.phpline 22 require __DIR__.'/../bootstrap/autoload.php'; 更改为您创建的目录。

同样对第 36 行 $app = require_once __DIR__.'/../bootstrap/app.php';

这应该也能正常工作。你很好。

关于php - 如何在没有 Composer 的情况下在共享主机中运行 laravel 5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40505726/

相关文章:

Laravel 路由,->name 方法?

php - 如何在 PHP 画廊中构建图像存储

php - Laravel 错误 : Cannot execute queries while other unbuffered queries are active

php - 在php中处理多种类型的数组

php - 构建技能mysql db

php - Laravel 更新模型,具有唯一的属性验证规则

php - Laravel 关系计数()

php - Yii:在新窗口中打开网址,而不是在新选项卡中

php - 侧面导航菜单问题

sql - Laravel 查询生成器使用两个条件之一进行连接