Laravel该页面目前无法正常工作,无法处理此请求

时间:2018-07-12 08:12:37

标签: php laravel-5

我已将laravel项目部署在托管服务器中。将所有内容复制到public_html,将public文件夹的内容移动到根目录。 然后更改config / app.php行 来自,

 require __DIR__.'../vendor/autoload.php';
 $app = require_once __DIR__.'../bootstrap/app.php';

require __DIR__.'/vendor/autoload.php';
$app = require_once __DIR__.'/bootstrap/app.php';

但是我得到了错误,

This page isn’t working
www.domain.com is currently unable to handle this request.
HTTP ERROR 500

在我的error_log中,

[12-Jul-2018 07:51:18 UTC] PHP Fatal error:  Uncaught Error: Call to undefined 
function Symfony\Polyfill\Mbstring\iconv_strpos() in /home/move/public_html/MoveAdmin/vendor/symfony/polyfill-mbstring/Mbstring.php:363
Stack trace:
#0 /home/move/public_html/MoveAdmin/vendor/symfony/polyfill- 
mbstring/bootstrap.php(32): 
Symfony\Polyfill\Mbstring\Mbstring::mb_strpos(NULL, 
'/json', 0, 'UTF-8') #1 
/home/move/public_html/MoveAdmin/vendor/laravel/framework/src/Illuminate
/Support/Str.php(103): mb_strpos(NULL, '/json')

但是在我的托管服务器中启用了iconv。那为什么会出现此错误?我该如何解决此问题?

3 个答案:

答案 0 :(得分:0)

在public_html / index.php中尝试:

$app->bind('path.public', function() {
  return base_path().'/public_html/';
});

答案 1 :(得分:0)

  1. 清除/ storage / framework / views中的所有文件
  2. 并刷新页面。

答案 2 :(得分:0)

将PHP版本更改为喜欢7.2可以对我有效