我正在使用Laravel 5,并且我正在使用PHP函数php -S localhost:8888 folder-name - t
来显示该网站。
在我更新到Window 10之前,一切正常。现在,我尝试在浏览器中运行项目,我在cmd
中得到一个空白页面和此消息:
[Mon Aug 03 00:17:05 2015] PHP致命错误:未知:打开失败 必要的'公共' (include_path ='。; C:\ php \ pear \')在第0行的未知中
出了什么问题?
答案 0 :(得分:1)
这听起来像是权限问题。我在Windows上使用Laravel时没有太多体验,但我刚刚在Ubuntu盒子上修复了类似的问题。
我遇到麻烦的原因是我将composer安装为 root ,所以我不得不删除 ./ vendor ,更改〜的所有者和组/.composer 到 ubuntu:www-data (ubuntu是我的用户,www-data是Nginx用户),然后重新运行 composer install 。我还确保将 ./ storage 权限递归设置为775,并将整个Laravel项目的所有者更改为 ubuntu:www-data 。
如果你在Windows上,有些东西肯定会有所不同,但希望这会有所帮助!
答案 1 :(得分:1)
实际上是一个权限错误。但是,如果您尝试直接从localhost服务器运行,它将起作用。
在Windows 10上,PHP Server将无法访问PHP Pear扩展,这就是显示此错误的原因。
如果您正在运行XAMPP。你必须用http://localhost/laravel-folder/public去你的apache localhost。