Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 拉威尔aws空白页_Laravel_Amazon Web Services - Fatal编程技术网

Laravel 拉威尔aws空白页

Laravel 拉威尔aws空白页,laravel,amazon-web-services,Laravel,Amazon Web Services,我已经在本地公司安装了laravel+laravel aws软件包,一切正常。然后我通过ftp将所有代码移动到我的主机提供商,aws停止工作 我的代码 Route::get('/', function() { error_reporting(E_ALL); ini_set('display_errors', '1'); $db = AWS::get('DynamoDb'); $result = $db->listTables(); print_r($resu

我已经在本地公司安装了laravel+laravel aws软件包,一切正常。然后我通过ftp将所有代码移动到我的主机提供商,aws停止工作

我的代码

Route::get('/', function()
{
    error_reporting(E_ALL); ini_set('display_errors', '1');
    $db = AWS::get('DynamoDb');
    $result = $db->listTables();
    print_r($result);
    return;
});
在我的comp it输出上

Guzzle\Service\Resource\Model对象([structure:protected]=>[data:protected]=>Array([TableNames]=>Array([0]=>users)))

在主机上它是空白页

我在拉威尔的日志里找到了这个

[2014-03-13 13:10:07] production.ERROR: Aws\DynamoDb\Exception\UnrecognizedClientException: AWS Error Code: UnrecognizedClientException, Status Code: 400, AWS Request ID: 3HIQREIPOI31J3DH0DELNOKJR7VV4KQNSO5AEMVJF66Q9ASUAAJG, AWS Error Type: client, AWS Error Message: The security token included in the request is invalid., User-Agent: aws-sdk-php2/2.5.3 Guzzle/3.8.1 curl/7.22.0 PHP/5.5.9-1+sury.org~precise+1 Laravel/4.1.23 L4MOD/1.1.0 [] []
[2014-03-13 13:10:07] production.ERROR: exception 'ErrorException' with message 'mcrypt_encrypt(): Size of key is too large for this algorithm' in /var/www/laravel/vendor/laravel/framework/src/Illuminate/Encryption/Encrypter.php:77
Stack trace:
#0 [internal function]: Illuminate\Exception\Handler->handleError(2, 'mcrypt_encrypt(...', '/var/www/larave...', 77, Array)
#1 /var/www/laravel/vendor/laravel/framework/src/Illuminate/Encryption/Encrypter.php(77): mcrypt_encrypt('rijndael-256', 'PUUGsdfdsTthaCV...', 's:40:"e10ce9a2b...', 'cbc', 'n'???[h????????...')
#2 /var/www/laravel/vendor/laravel/framework/src/Illuminate/Encryption/Encrypter.php(56): Illuminate\Encryption\Encrypter->padAndMcrypt('e10ce9a2b9fb63c...', 'n'???[h????????...')
#3 /var/www/laravel/vendor/laravel/framework/src/Illuminate/Cookie/Guard.php(118): Illuminate\Encryption\Encrypter->encrypt('e10ce9a2b9fb63c...')
#4 /var/www/laravel/vendor/laravel/framework/src/Illuminate/Cookie/Guard.php(51): Illuminate\Cookie\Guard->encrypt(Object(Symfony\Component\HttpFoundation\Response))
#5 /var/www/laravel/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Illuminate\Cookie\Guard->handle(Object(Illuminate\Http\Request), 1, true)
#6 /var/www/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(606): Stack\StackedHttpKernel->handle(Object(Illuminate\Http\Request))
#7 /var/www/laravel/public/index.php(49): Illuminate\Foundation\Application->run()
#8 {main} [] []

有什么想法吗?

接收BSOD最常见的情况之一是web服务器无法在应用程序/存储目录中写入。使该文件夹可写,如果无法工作,请检查php web服务器日志,或在
public/index.php
中尝试此操作,仅用于调试:

try {
    $app->run();
} catch(\Exception $e) {
    echo "<pre>";
    echo $e;
    echo "</pre>";
}
试试看{
$app->run();
}捕获(\异常$e){
回声“;
echo$e;
回声“;
}

我讨厌whitescreens,它们不会告诉你任何事情,我脑海中唯一想到的就是“Composer update”你用
php artisan key:generate生成加密密钥了吗?现在你说了,我做了。Laravel现在输出此错误Aws\DynamoDb\Exception\UnrecognizedClientException请求中包含的安全令牌无效。现在是Aws问题,请尝试更改安全凭据/访问密钥,应该可以正常工作。