PHP致命错误:未知:需要打开失败| index.php链接中的公共副本

时间:2017-12-07 16:35:14

标签: php fatal-error zend-framework3

我的项目使用Zend 3框架和php7.2。当我在Ubuntu 17.04上构建Web时,这个网站无法正常工作。

> php -S 0.0.0.0:8080 -t public public/index.php
[Thu Dec  7 23:25:59 2017] PHP Warning:  Unknown: failed to open stream: No such file or directory in Unknown on line 0
[Thu Dec  7 23:25:59 2017] PHP Fatal error:  Unknown: Failed opening required '/home/isling/workspace/sp/shopping/public/public/index.php' (include_path='.:/usr/share/php') in Unknown on line 0

' ... /公共/公共/ index.php的' - >公众是重复的???

3 个答案:

答案 0 :(得分:8)

var curve = new THREE.QuadraticBezierCurve( new THREE.Vector2( -10, 0 ), new THREE.Vector2( 20, 15 ), new THREE.Vector2( 10, 0 ) ); var points = curve.getSpacedPoints(numPoints); 参数指定文档根目录,假设指示文件所在的位置。所以你只需要这个:

-t

我通常把它放在我的php -S 0.0.0.0:8080 -t public index.php

composer.json

然后我可以"scripts": { "serve": "php -S 0.0.0.0:8080 -t public/ index.php" } 来获得开发服务器。

[编辑2018-04-27] 此行为在版本7.2.3左右发生了变化。 filename参数现在看起来是相对于当前目录而不是相对于通过composer serve指定的doc根目录,因此您现在使用的内容如下:-t

答案 1 :(得分:3)

当命令中缺少-tpublic时,通常会抛出此错误。 @Alex正确地解释了它背后的原因。 首先,导航到项目目录,然后从命令行输入。

php -S localhost:<your port number> -t public

check this link on how to run php built-in web server from command line

答案 2 :(得分:0)

我遇到了同样的问题,请停用您的防病毒软件一个小时。尝试复制粘贴检查server.php是否在您的文件夹中