laravel aws blank page



我已经在本地补充上安装了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上输出

guzzle service resource Model Model Object([结构:preected] => [data:preected] => array([tablEnames] => array([0] =>用户))))

在托管上是空白页。

我在laravel log

中找到了这一点
[2014-03-13 13:10:07] production.ERROR: AwsDynamoDbExceptionUnrecognizedClientException: 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]: IlluminateExceptionHandler->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): IlluminateEncryptionEncrypter->padAndMcrypt('e10ce9a2b9fb63c...', 'n'???[h????????...')
#3 /var/www/laravel/vendor/laravel/framework/src/Illuminate/Cookie/Guard.php(118): IlluminateEncryptionEncrypter->encrypt('e10ce9a2b9fb63c...')
#4 /var/www/laravel/vendor/laravel/framework/src/Illuminate/Cookie/Guard.php(51): IlluminateCookieGuard->encrypt(Object(SymfonyComponentHttpFoundationResponse))
#5 /var/www/laravel/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): IlluminateCookieGuard->handle(Object(IlluminateHttpRequest), 1, true)
#6 /var/www/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(606): StackStackedHttpKernel->handle(Object(IlluminateHttpRequest))
#7 /var/www/laravel/public/index.php(49): IlluminateFoundationApplication->run()
#8 {main} [] []

有什么想法?

接收BSOD的最常见情况之一是Web服务器无法在App/Storage Directory中写入。制作该文件夹可写的,如果它不起作用,请检查PHP Web服务器日志或仅在public/index.php中尝试调试:

try {
    $app->run();
} catch(Exception $e) {
    echo "<pre>";
    echo $e;
    echo "</pre>";
}

最新更新