【发布时间】:2016-11-09 11:18:59
【问题描述】:
所以我在当前的共享主机上运行了 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
据我所知,它只需要作曲家中的一些东西,而我的共享主机不允许我安装...他们要求我更改为 vps 帐户,我不想这样做....
所以也许我可以做些什么来让它发挥作用?因为据我所知,作曲家只是安装 laravel 和 laravel 包的事情......
并且 laravel 4 在那里工作正常.. 我想不会有太大的不同...
大多数已经解决了这个问题的网站并没有说我需要将作曲家安装到那个上面.. 他们大多数都对我在那里制作的配置很好......
所以也许我错过了什么......
【问题讨论】:
-
你应该在本地机器上下载所有需要的 lib 彻底的 composer 并将整个项目上传到服务器上。
-
把所有需要的库放在哪里?
标签: php laravel laravel-5 laravel-5.2 shared-hosting