Php Laravel项目创建问题

Php Laravel项目创建问题,php,laravel,ubuntu,Php,Laravel,Ubuntu,当我创建一个laravel项目时,composer的一切都进行得很顺利。然而,当我尝试访问default index.php页面时,我得到一个500错误。检查日志后,我发现这是Laravels源代码中的语法错误。我发现它是变量前面的“…” [Wed Nov 02 01:47:45.658110 2016][:error][pid 4561][client 70.66.236.55:55751]PHP解析错误:语法错误,意外的“.”,在中应为“&”或变量(T_变量) /var/www/html/p

当我创建一个laravel项目时,composer的一切都进行得很顺利。然而,当我尝试访问default index.php页面时,我得到一个500错误。检查日志后,我发现这是Laravels源代码中的语法错误。我发现它是变量前面的“…”

[Wed Nov 02 01:47:45.658110 2016][:error][pid 4561][client 70.66.236.55:55751]PHP解析错误:语法错误,意外的“.”,在中应为“&”或变量(T_变量) /var/www/html/proj-dir/vendor/laravel/framework/src/illumb/Foundation/helpers.php 在线475

修复后,会弹出一个新的。这又重复了好几次。不确定它们是否应该存在,但我假设“…$args”不是有效的语法(即使对于laravel也是如此)

在“修复”所有错误后,我会在浏览器中看到一条实际的错误消息

`

`


我多次尝试重新创建该项目,但总是在同一个地方结束。不确定如何继续。仅供参考,这些不是语法错误。很可能您使用的是旧版本的PHP。确保您的服务器满足以下要求:

PHP>=5.6.4

OpenSSL PHP扩展

PDO PHP扩展

Mbstring PHP扩展

标记器PHP扩展

XML PHP扩展

另外,不要忘记为存储、引导等目录授予必要的权限

安装Laravel后,您可能需要配置一些权限。 存储引导/缓存目录中的目录 web服务器应可写,否则Laravel将无法运行。如果你 如果正在使用Homestead虚拟机,则这些权限应 已经设置好了

在这里,您可以一目了然地找到启动和运行laravel项目所需的一切


仅供参考,这些不是语法错误。很可能您使用的是旧版本的PHP。确保您的服务器满足以下要求:

PHP>=5.6.4

OpenSSL PHP扩展

PDO PHP扩展

Mbstring PHP扩展

标记器PHP扩展

XML PHP扩展

另外,不要忘记为存储、引导等目录授予必要的权限

安装Laravel后,您可能需要配置一些权限。 存储引导/缓存目录中的目录 web服务器应可写,否则Laravel将无法运行。如果你 如果正在使用Homestead虚拟机,则这些权限应 已经设置好了

在这里,您可以一目了然地找到启动和运行laravel项目所需的一切


请在发现错误的地方插入代码。您需要PHP 5.6.x来支持该功能。下载最新的xampp,然后重试。请在发现错误的地方插入代码。您需要PHP 5.6.x来支持该功能。下载最新的xampp,然后重试。我安装了多个版本的PHP。取消所有安装,然后重新安装5.6,it workedI安装了多个版本的php。取消安装所有这些,然后重新安装5.6,它就工作了
>     ErrorException in Gate.php line 132:
>     Missing argument 2 for Illuminate\Auth\Access\Gate::policy(), called in
> /var/www/html/proj-dir/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php
> on line 237 and defined
>     1. in Gate.php line 132
>     2. at HandleExceptions->handleError('2', 'Missing argument 2 for Illuminate\Auth\Access\Gate::policy(), called in
> /var/www/html/proj-dir/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php
> on line 237 and defined',
> '/var/www/html/proj-dir/vendor/laravel/framework/src/Illuminate/Auth/Access/Gate.php',
> '132', array('class' => array('App\Model',
> 'App\Policies\ModelPolicy'), 'this' => object(Gate))) in Gate.php line
> 132
>     3. at Gate->policy(array('App\Model', 'App\Policies\ModelPolicy')) in Facade.php line 237
>     4. at Facade::__callStatic('policy', array('App\Model', 'App\Policies\ModelPolicy')) in AuthServiceProvider.php line 25
>     5. at Gate::policy('App\Model', 'App\Policies\ModelPolicy') in AuthServiceProvider.php line 25
>     6. at AuthServiceProvider->registerPolicies() in AuthServiceProvider.php line 26
>     7. at AuthServiceProvider->boot()
>     8. at call_user_func_array(array(object(AuthServiceProvider), 'boot'), array()) in Container.php line 508
>     9. at Container->call(array(object(AuthServiceProvider), 'boot')) in Application.php line 769
>     10. at Application->bootProvider(object(AuthServiceProvider)) in Application.php line 752
>     11. at Application->Illuminate\Foundation\{closure}(object(AuthServiceProvider),
> '13')
>     12. at array_walk(array(object(EventServiceProvider), object(RoutingServiceProvider), object(AuthServiceProvider),
> object(CookieServiceProvider), object(DatabaseServiceProvider),
> object(EncryptionServiceProvider), object(FilesystemServiceProvider),
> object(FoundationServiceProvider),
> object(NotificationServiceProvider),
> object(PaginationServiceProvider), object(SessionServiceProvider),
> object(ViewServiceProvider), object(AppServiceProvider),
> object(AuthServiceProvider), object(EventServiceProvider),
> object(RouteServiceProvider)), object(Closure)) in Application.php
> line 753
>     13. at Application->boot() in BootProviders.php line 17
>     14. at BootProviders->bootstrap(object(Application)) in Application.php line 203
>     15. at Application->bootstrapWith(array('Illuminate\Foundation\Bootstrap\DetectEnvironment',
> 'Illuminate\Foundation\Bootstrap\LoadConfiguration',
> 'Illuminate\Foundation\Bootstrap\ConfigureLogging',
> 'Illuminate\Foundation\Bootstrap\HandleExceptions',
> 'Illuminate\Foundation\Bootstrap\RegisterFacades',
> 'Illuminate\Foundation\Bootstrap\RegisterProviders',
> 'Illuminate\Foundation\Bootstrap\BootProviders')) in Kernel.php line
> 253
>     16. at Kernel->bootstrap() in Kernel.php line 144
>     17. at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116
>     18. at Kernel->handle(object(Request)) in index.php line 54