我是第一次学习 php 和 mySQL(使用 Welling/Thomson),我使用我的 mac 作为服务器。在这样做时,我打开了网络共享并通过类似http://192.168.0.103/~myname/
或localhost/~myname/
. 我能够运行基本的 PHP 脚本。我使用本指南设置了所有内容。我将每个示例分为几章:进入我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”的目录中创建了一个目录,每个人都通过终端读取和写入权限(使用 chmod 完成),但我仍然遇到同样的错误。我不确定问题出在哪里。如果是我的服务器设置,文件在哪里?任何帮助将不胜感激。
如果您认为它会有所帮助,这里是 php 脚本http://pastebin.com/14gpim8e
我试图尽可能清楚,但我相信这需要一些澄清,所以请随时询问您是否需要更多信息。