Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 拉韦尔元';t在xampp上运行,但在服务时工作_Laravel - Fatal编程技术网

Laravel 拉韦尔元';t在xampp上运行,但在服务时工作

Laravel 拉韦尔元';t在xampp上运行,但在服务时工作,laravel,Laravel,我得到了这个错误: Parse error: syntax error, unexpected 'function' (T_FUNCTION), expecting identifier (T_STRING) or \\ (T_NS_SEPARATOR) in D:\xampp\htdocs\praxxys\vendor\myclabs\deep-copy\src\DeepCopy\deep_copy.php on line 5 当我尝试在xampp上运行我的应用程序时,但当我使用artisa

我得到了这个错误:

Parse error: syntax error, unexpected 'function' (T_FUNCTION), expecting identifier (T_STRING) or \\ (T_NS_SEPARATOR) in D:\xampp\htdocs\praxxys\vendor\myclabs\deep-copy\src\DeepCopy\deep_copy.php on line 5
当我尝试在xampp上运行我的应用程序时,但当我使用artisan serve时,它运行良好

这是我的composer.json:

"require": {
    "php": ">=5.6.4",
    "laravel/framework": "5.4.*",
    "laravel/tinker": "~1.0"
},

如果要在不运行artisan Service的情况下访问laravel项目,需要更改一些设置

打开
httpd vhosts.conf
,它位于
C:\xampp\apache\conf\extra\httpd vhosts.conf

添加以下代码段:

<VirtualHost laravel.test:80>
    DocumentRoot "C:\xampp\htdocs\Laravel_Projects\firstProject\public"
    ServerAdmin laravel.dev
    <Directory "C:\xampp\htdocs\Laravel_Projects\firstProject">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

保存文件并在需要时重新启动系统。然后,您可以在浏览器中使用
laravel.test
测试应用程序

确保您在XAMPP中使用了正确的PHP版本,出现错误的行似乎是
use function\u存在
use function
需要PHP5.6+,因此在调用
PHP service
时有可能运行正确的PHP二进制文件,但XAMPP使用的是另一个,如何修复它?我的php版本是5.5,我尝试将php文件夹更改为下载的PHP5.6,但apache不会启动。如果只升级XAMPP,可能会更容易。我对XAMPP不太有经验,所以我真的不知道细节
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

127.0.0.1 laravel.test