私は初めてphpとmySQLを(Welling / Thomsonを使用して)学習し、サーバーとしてMacを使用しています。そうすることで、私はWeb共有をオンにし、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
それから私はそれをオンラインで調べて、それが許可と関係があるのを見ました。ターミナルを介して全員からの読み取りおよび書き込み権限を持つ「orders」という名前のディレクトリを作成しましたが/Library/WebServer/Documents/public_html/Chapter02/
(chmodで実行)、それでも同じエラーが発生します。問題がどこにあるのかわかりません。サーバーのセットアップの場合、ファイルはどこにありますか?どんな助けでも大歓迎です。
http://pastebin.com/14gpim8eに役立つと思われる場合は、phpスクリプトを次に示します。
できる限り明確にしようとしていますが、これにはある程度の説明が必要になると思いますので、さらに情報が必要かどうかお気軽にお問い合わせください。