php - ralat akses slim+nginx 500
PHPz
PHPz 2017-05-16 13:15:02
0
2
731

Gunakan contoh rasmi langsing untuk mencipta aplikasi langsing yang paling mudah Pelayan menggunakan nginx dan melaporkan ralat. Versi php ialah 5.6.30
...1", huluan: "fastcgi://127.0.0.1:9000", hos: "test.laonianji.net"
2017/02/08 16:14:14 [ralat ] 26338#0: *6 FastCGI dihantar dalam stderr: "Mesej PHP: Ralat Parse PHP: ralat sintaks, 'kelas' yang tidak dijangka (T_CLASS), menjangkakan pengecam (T_STRING) atau pembolehubah (T_VARIABLE) atau '{' atau '$ ' dalam /data/www/test_laonianji_net/src/vendor/slim/slim/Slim/Container.php pada baris 149" sambil membaca pengepala respons dari huluan, pelanggan......

Fail konfigurasi nginx adalah rasmi, dan laluan serta nama domain telah diubah suai menjadi betul oleh saya sendiri

server {
    listen 80;
    server_name mydomain;
    index index.php;
    error_log /data/log/nginx/access/mydomain.error.log;
    access_log /data/log/nginx/access/mydomain.acess.log;
    root /mypath/src/public;

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

    location ~ \.php {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param SCRIPT_NAME $fastcgi_script_name;
        fastcgi_index index.php;
        fastcgi_pass 127.0.0.1:9000;
    }
}

index.php juga adalah kod rasmi.

<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;

require '../vendor/autoload.php';

$app = new \Slim\App;
$app->get('/hello/{name}', function (Request $request, Response $response) {
    $name = $request->getAttribute('name');
    $response->getBody()->write("Hello, $name");

    return $response;
});
$app->run();
~    
PHPz
PHPz

学习是最好的投资!

membalas semua(2)
PHPzhong

Apa yang berlaku dengan itu ~ di penghujung fail index.php?

Menurut mesej ralat, ia adalah ralat sintaks dalam fail php.

洪涛

Jika terdapat ralat sintaks dalam fail php, semak error.log php
atau hidupkan display_errors dalam php.ini untuk mengeluarkan ralat

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan