PHP:资源暂时不可用于简单的"hello world"

Joh*_*nny 10 php

我刚刚安装了PHP.

$ php -v
PHP 5.5.7 (cli) (built: Dec 11 2013 20:55:14) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
Run Code Online (Sandbox Code Playgroud)

我创建了一个名为test/一个名为的新目录,其中test.php包含以下内容:

<?php echo "hello world";
Run Code Online (Sandbox Code Playgroud)

当我启动一个PHP服务器并尝试在浏览器中加载它时,我收到"资源暂时不可用"错误:

johnny at arch in ~/Projects/test
$ php -S localhost:8080 .
PHP 5.5.7 Development Server started at Sun Jan  5 22:34:01 2014
Listening on http://localhost:8080
Document root is /home/johnny/Projects/test
Press Ctrl-C to quit.
[Sun Jan  5 22:34:18 2014] PHP Warning:  Unknown: failed to open stream: Resource temporarily unavailable in Unknown on line 0
[Sun Jan  5 22:34:18 2014] PHP Fatal error:  Unknown: Failed opening required '.' (include_path='.:/usr/share/pear') in Unknown on line 0
[Sun Jan  5 22:34:19 2014] PHP Warning:  Unknown: failed to open stream: No such file or directory in Unknown on line 0
[Sun Jan  5 22:34:19 2014] PHP Fatal error:  Unknown: Failed opening required '.' (include_path='.:/usr/share/pear') in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索了这个,我发现的所有问题都是以include()某种方式尝试使用其他文件的人(使用其他PHP方法).没有找到类似于我正在经历的只是一个简单的echo语句.

注意:我已尝试为test.php文件和test/目录提供完整的读/写/执行权限; 相同的结果.

Phi*_*hil 21

啊,不要添加..内置服务器使用CWD作为文档根(或通过-t标志指定的路径).您正在尝试.用作路由器脚本.简单地跑......

php -S localhost:8080
Run Code Online (Sandbox Code Playgroud)

请参见http://php.net/manual/features.commandline.webserver.php

  • 非常感谢!!我不确定什么时候改变了什么,但是多年来我一直在同一台机器上用圆点来称呼它(我有一个别名)!不过,令我惊讶的是,删除圆点还是成功了! (2认同)