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错误-未知:打开失败,需要'/公共';(在第0行的未知中包含&';C:\php\pear\';)_Php_Laravel - Fatal编程技术网

Laravel错误-未知:打开失败,需要'/公共';(在第0行的未知中包含&';C:\php\pear\';)

Laravel错误-未知:打开失败,需要'/公共';(在第0行的未知中包含&';C:\php\pear\';),php,laravel,Php,Laravel,我正在开发Laravel 5,我正在使用PHP函数PHP-S localhost:8888 folder name-t来显示网站 在我更新到windows10之前,一切都很正常。现在,我尝试在浏览器中运行该项目,在我的cmd中得到一个空白页面和此消息: [Mon Aug 03 00:17:05 2015]PHP致命错误:未知:打开失败 第0行的未知中需要“public”(include_path=”;C:\php\pear\) 出什么问题了?听起来像是权限问题。我对在Windows上使用Lara

我正在开发Laravel 5,我正在使用PHP函数
PHP-S localhost:8888 folder name-t
来显示网站

在我更新到windows10之前,一切都很正常。现在,我尝试在浏览器中运行该项目,在我的
cmd
中得到一个空白页面和此消息:

[Mon Aug 03 00:17:05 2015]PHP致命错误:未知:打开失败 第0行的未知中需要“public”(include_path=”;C:\php\pear\)


出什么问题了?

听起来像是权限问题。我对在Windows上使用Laravel没有太多经验,但我只是在Ubuntu上修复了一个类似的问题

对我来说,问题的根源是我将composer安装为root,因此我必须删除./vendor,将~/.composer的所有者和组更改为ubuntu:www-data(ubuntu是我的用户,www-data是Nginx用户),然后重新运行composer安装。我还确保将./storage权限递归设置为775,并将整个Laravel项目的所有者更改为ubuntu:www-data


如果你在Windows上,某些东西肯定会有所不同,但希望这能有所帮助

这实际上是一个权限错误。但是,如果您尝试直接从本地主机服务器运行,它将起作用

在windows 10上,PHP服务器将无法访问PHP Pear扩展,这就是它显示此错误的原因


如果您正在运行XAMPP。您必须使用访问apache localhost。

我关心另一个类似的问题,如果有帮助,请尝试更改您的端口号和se,不是80或8080,而是一些免费的东西,可能是8081。我建议您仔细阅读这里的指南,它是针对xampp vhost的,但其中一些指南通常可用于检查xampp。我还建议您使用xampp制作vhost。请尝试设置Wagrant,您可以摆脱与机器相关的愚蠢问题。谢谢,我将尝试两者。非常感谢各位。虽然我发现了我的问题所在,但我使用了类似于“php-S localhost:8888 folder name-t”的命令,并且应该是这样的“php-S localhost:8888-t folder name”,这就是为什么我不能正确使用php内部服务器的原因。谢谢你的帮助