Php version 7.1
所有分機:
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
XML PHP Extension
試圖運行:
:PHP Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/username/laravel/public/index.php on line 50
composer dump-autoload
composer clear-cache
artisan clear:cache
artisan config:Cache
在錯誤日誌中的錯誤
當訪問網站:HTTP錯誤500
任何想法?
編輯1:公共
內容/ index.php文件
<?php
/**
* Laravel - A PHP Framework For Web Artisans
*
* @package Laravel
* @author Taylor Otwell <[email protected]>
*/
/*
|--------------------------------------------------------------------------
| Register The Auto Loader
|--------------------------------------------------------------------------
|
| Composer provides a convenient, automatically generated class loader for
| our application. We just need to utilize it! We'll simply require it
| into the script here so that we don't have to worry about manual
| loading any of our classes later on. It feels great to relax.
|
*/
require __DIR__.'/../bootstrap/autoload.php';
/*
|--------------------------------------------------------------------------
| Turn On The Lights
|--------------------------------------------------------------------------
|
| We need to illuminate PHP development, so let us turn on the lights.
| This bootstraps the framework and gets it ready for use, then it
| will load up this application so that we can run it and send
| the responses back to the browser and delight our users.
|
*/
$app = require_once __DIR__.'/../bootstrap/app.php';
/*
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
$response->send();
$kernel->terminate($request, $response);
?>
我如何安裝laravel:
通過SSH登錄到服務器。 cd /home/username/
// Download composer & install & unistall
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
// Download laravel
/opt/cpanel/ea-php71/root/usr/bin/php /home/username_here/composer.phar create-project --prefer-dist laravel/laravel
// Create soft link
rm -rf public_html
ln -s laravel/public/ public_html
// Change ownership permissions
chown -R username_here:username_here /home/username_here/laravel
chown -R username_here:username_here /home/username_here/public_html
// Generate a key
/opt/cpanel/ea-php71/root/usr/bin/php /home/username_here/laravel/artisan key:generate
Server使用MultiPHP經理這樣才能使用的PHP 7.1版,我必須使用選擇的PHP版本(/選擇/的cPanel/EA-php71 /根的/ usr/bin中/ PHP)
您能告訴我們您的index.php文件的內容並告訴您如何進行全新安裝? –
@JoffreyCarle更新 –
檢查你的PHP版本,因爲在$ kernel = $ app-> make(Illuminate \ Contracts \ Http \ Kernel :: class); :: class方法無法解析,我認爲你的php版本> 5.1 –