PHP: 简单的“hello world”程序出现“资源暂时不可用”的错误

11

我刚刚安装了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

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

<?php echo "hello world";

当我启动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

我已经在Google上搜索过这个问题,找到的所有问题都是人们尝试以某种方式(使用其他PHP方法)include()另一个文件。没有发现与我只使用一个简单的echo语句所遇到的类似情况。

注意:我尝试将test.php文件和test/目录的完整读/写/执行权限都赋予了,但结果相同。


这个回答有帮助吗:https://dev59.com/Vm435IYBdhLWcg3wlRMf - KorreyD
这是我的php.ini文件...; 在PHP文档之前自动添加文件。 ; http://php.net/auto-prepend-file auto_prepend_file =; 在PHP文档之后自动添加文件。 ; http://php.net/auto-append-file auto_append_file = - John
你的 PHP 代码缺少一个闭合标签。 - rccoros
@rccoros...强烈推荐。 - Phil
1
我不知道。你能给我一些讨论或页面吗?谢谢Phil! - rccoros
2
@rccoros 当然没有问题 - http://php.net/manual/language.basic-syntax.phptags.php - Phil
1个回答

22

2
非常感谢!我不确定发生了什么变化以及何时发生的,但是我在同一台机器上使用点号调用它已经有好几年了(我为此设置了别名)!仍然令我惊讶的是,去掉点号就解决了问题! - Jeremy Moritz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接