我的项目使用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的' - >公众是重复的???
答案 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)
当命令中缺少-t
或public
时,通常会抛出此错误。 @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
是否在您的文件夹中