laravel 5.6.12 在 whm cpanel 上部署时出错
errors while laravel 5.6.12 deployment on whm cpanel
我正在 WHM cpanel 上部署 laravel 5.5.12 应用程序。
根据 laravel 文档 (https://laravel.com/docs/5.5/installation#server-requirements),所有服务器要求都可以:
php信息();结果如下:
PHP >= 7.1.3
OpenSSL support enabled
PDO support enabled
Multibyte Support enabled (mbstring)
Tokenizer Support enabled
XML Support active
Ctype PHP Extension enabled
JSON PHP Extension enabled
我已完成以下步骤 (https://crescentke.com/uploading-laravel-5-to-cpanel-server/)
- 已将 laravel 文件夹上传到 /home/mylaravel(public 和 node_modules 除外)
- 已将 public 文件夹内容上传到 /home/public_html
- 已将存储、供应商和 bootstrap/cache 的权限更改为 777。
更改了 /home/public_html/index.php
中的以下行
需要DIR.'/../mylaravel/bootstrap/autoload.php';
$app = require_once DIR.'/../mylaravel/bootstrap/app.php';
更改了 /home/mylaravel/server.php
中的下一行
require_once DIR.'/public_html/index.php';
创建一个数据库并添加一个用户到它会有完整的权限,这个数据库,用户名更新在/home/mylaravel/.env 文件
- 已使用实时服务器更新 .env 文件 URL
为 public_html 内的存储文件夹 link,在 pulic_html 内创建了一个 php 文件,将跟随内容并通过 [=91 访问它=] 创建 symlink
symlink('/home/gfree/go4ree/storage/app/public','/home/gfree/public_html/storage');
现在,当我访问该网页时,它终于给出了 http 500 错误。在日志文件中创建以下日志:
[11-Jun-2018 11:37:57 UTC] PHP Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) in /home/gfree/go4ree/vendor/symfony/finder/Comparator/NumberComparator.php on line 42
[11-Jun-2018 11:37:57 UTC] PHP Fatal error: Exception thrown without a stack frame in Unknown on line 0
(究竟)还有什么事要做?
由于对laravel版本的误解而出现错误,我已经更新了这个问题以供将来参考或像我这样的新手。
以下 artisan 命令为您提供 laravel 框架版本:
php artisan --version
访问此页面以检查服务器要求:
https://laravel.com/docs/5.6/installation#server-requirements(请备注版本)
只需确保实时服务器满足所有先决条件...
其余配置步骤已在问题中说明...
我正在 WHM cpanel 上部署 laravel 5.5.12 应用程序。 根据 laravel 文档 (https://laravel.com/docs/5.5/installation#server-requirements),所有服务器要求都可以: php信息();结果如下:
PHP >= 7.1.3
OpenSSL support enabled
PDO support enabled
Multibyte Support enabled (mbstring)
Tokenizer Support enabled
XML Support active
Ctype PHP Extension enabled
JSON PHP Extension enabled
我已完成以下步骤 (https://crescentke.com/uploading-laravel-5-to-cpanel-server/)
- 已将 laravel 文件夹上传到 /home/mylaravel(public 和 node_modules 除外)
- 已将 public 文件夹内容上传到 /home/public_html
- 已将存储、供应商和 bootstrap/cache 的权限更改为 777。
更改了 /home/public_html/index.php
中的以下行需要DIR.'/../mylaravel/bootstrap/autoload.php';
$app = require_once DIR.'/../mylaravel/bootstrap/app.php';
更改了 /home/mylaravel/server.php
中的下一行require_once DIR.'/public_html/index.php';
创建一个数据库并添加一个用户到它会有完整的权限,这个数据库,用户名更新在/home/mylaravel/.env 文件
- 已使用实时服务器更新 .env 文件 URL
为 public_html 内的存储文件夹 link,在 pulic_html 内创建了一个 php 文件,将跟随内容并通过 [=91 访问它=] 创建 symlink
symlink('/home/gfree/go4ree/storage/app/public','/home/gfree/public_html/storage');
现在,当我访问该网页时,它终于给出了 http 500 错误。在日志文件中创建以下日志:
[11-Jun-2018 11:37:57 UTC] PHP Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) in /home/gfree/go4ree/vendor/symfony/finder/Comparator/NumberComparator.php on line 42
[11-Jun-2018 11:37:57 UTC] PHP Fatal error: Exception thrown without a stack frame in Unknown on line 0
(究竟)还有什么事要做?
由于对laravel版本的误解而出现错误,我已经更新了这个问题以供将来参考或像我这样的新手。
以下 artisan 命令为您提供 laravel 框架版本:
php artisan --version
访问此页面以检查服务器要求: https://laravel.com/docs/5.6/installation#server-requirements(请备注版本)
只需确保实时服务器满足所有先决条件... 其余配置步骤已在问题中说明...