PHP警告:未知:无法打开流:第0行的未知权限被拒绝

问题描述 投票:3回答:1

我从Windows 10上的PHP,wampserver和Composer开始,这将是一周,我无法解决这个问题:当我输入:

php -S localhost:8000 -d display_errors = 1 public/

在浏览器上运行:“localhost:8000 / test”,我有这个错误:

警告:未知:未能打开流:第0行的未知权限被拒绝

致命错误:未知:在第0行的未知中打开所需的'public /'(include_path ='。; C:\ wamp64 \ bin \ php7.1.9 \ pear')失败

我安装了着名的“梨”,我修改了我的项目的访问模式:

chmod -R 777 or 755 myFramework

我甚至在apache文件夹和php文件夹中触摸了php.ini来添加这一行:

include_path
= '.;C:\wamp64\bin\php7.1.9\pear'

但没有什么工作!你能帮助我吗 ?

php windows apache pear chmod
1个回答
4
投票

命令行错误。

来自man php或来自the PHP CLI online Manual

  • 第一 --define foo [= bar] -d foo [= bar]使用值栏定义INI条目foo

(注意=标志前后没有空格)

  • 第二 --docroot docroot -t docroot指定内置Web服务器要使用的文档根目录

(您需要使用-t参数指定文档根目录)

所以,最后的命令看起来像这样:

php -S localhost:8000 -d display_errors=1 -t public/

它应该按预期工作。

希望能帮助到你。

© www.soinside.com 2019 - 2024. All rights reserved.