在我的mac上需要一些PHP /服务器帮助(Snow leopard)

时间:2012-07-03 18:38:06

标签: php osx-snow-leopard

我第一次学习php和mySQL(使用Welling / Thomson),我正在使用我的mac作为服务器。在这样做的过程中,我开启了网络共享,并通过http://192.168.0.103/~myname/localhost/~myname/等方式进行访问。我能够运行基本的PHP脚本。我使用此guide设置了所有内容。我将每个示例分为几章:在浏览器中进入localhost/~myname/book/Chapter02/example.html的第1章项目。这些文件实际存储在/Users/myname/Sites/book/Chapter02/example.html

我正在尝试打开文件并出现以下错误:

Warning: fopen(/Library/WebServer/Documents/../orders/orders.txt): failed to open stream: No such file or directory in /Users/myname/Sites/book/Chapter02/processorder.php on line 72

我首先认为这是因为目录和fopen不同,所以我没有将文件存储在localhost/~myname/中,而是尝试localhost/public_html/存储它们实际上/Library/WebServer/Documents/public_html/电脑。我仍然得到错误:

Warning: fopen(/Library/WebServer/Documents/../orders/orders.txt): failed to open stream: No such file or directory in /Library/WebServer/Documents/public_html/Chapter02/processorder.php on line 72

然后我在网上查了一下,看到它与权限有关。我在/Library/WebServer/Documents/public_html/Chapter02/创建了一个名为“orders”的目录,其中包含read&通过终端从每个人写入权限(使用chmod完成),但我仍然得到相同的错误。我不确定问题出在哪里。如果是我的服务器设置,那么文件在哪里?任何帮助将不胜感激。

如果您认为这将有助于http://pastebin.com/14gpim8e

,那么这是PHP脚本

我想尽可能地清楚,但我确信这需要一些澄清,所以请随时询问您是否需要更多信息。

1 个答案:

答案 0 :(得分:0)

找到答案。

问题有两种:

  1. 找到文件的位置,
  2. 权限。
  3. 在这种情况下,它需要来自每个人的读/写权限,并且它需要位于/ WebServer /目录中并且不低(正如我在每个目录中所做的那样但是WebServer一个。现在看起来有点愚蠢我无法得到它)。感谢大家的帮助。