• 27-08-2016, 18:11:27
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba..

    Slim 3 Frameworkü kurmaya çalışıyorum ama bir türlü olmadı.

    Şöyle bir hata alıyorum..

    Using Slim 3 documentation codes but taking Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /../vendor/slim/slim/Slim/Container.php on line 149 error

    htaccess dosyam
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [QSA,L]
    index.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('/', function (Request $request, Response $response) {
        $response->getBody()->write("BS İnternet");
        return $response;
    });
    
    $app->get('/hello', function (Request $request, Response $response) {
        $response->getBody()->write("Hello");
        return $response;
    });
    
    $app->run();
    
    function getDB()
    {
        $dbhost = "localhost";
        $dbuser = "bsinter_adel58PK";
        $dbpass = "FU{-ffc-pJP!";
        $dbname = "bsinter_soomla";
     
        $mysql_conn_string = "mysql:host=$dbhost;dbname=$dbname";
        $dbConnection = new PDO($mysql_conn_string, $dbuser, $dbpass); 
        $dbConnection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        return $dbConnection;
    }
    composer.json
    {
        "require": {
            "slim/slim": "^3.0"
        }
    }
    lokalde çalışıyor. ama sunucu da dediğim hatayı veriyor..
  • 28-08-2016, 00:30:17
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba,

    @sakarya; PHP sürümünüzü yükseltin. Kullanmakta olduğunuz sürüm "::class" erişimcisini desteklemiyor. bknz: http://php.net/manual/en/language.oo...ic.class.class

    Saygılarımla, Ogün Karakuş
  • 28-08-2016, 00:42:49
    #3
    Evet öyleymiş. Localde hata olmadığını görünce php versiyonuna baktım. 5.4.x çıktı.

    Teşekkür ederim.