私はWebサイトを開発しました。何らかの理由でディスクから画像を開く必要があります。私のローカル設定では問題なく動作していますが、実際のサーバにデプロイすると動作しないようです。エラーは表示されませんが、画像は空の状態で開きます。私は何をすべきか?fopen()/ file_get_contentsが実サーバで動作しない
答えて
私はそれが2つのいずれかであることを賭けるでしょう:
- 権限
- 絶対パスではなく相対的なもの(例えばのに使用した "C:\ wwwrootの\画像\ ETC \ image1.jpg" ではなく"イメージの/ etc/image1.jpg"
もう少し調査します。
通常、その逆の方法は#2で行われます。誰かが相対パスを使用しようとしているか、 '/'がサーバ上のドキュメントルートへのパスであると考えています。 – prodigitalson
ええ、そうかもしれませんが、私は通常、/を省略します。/ – Jay
ええ、私は常に 'realpath(dirname(__ FILE __)。.. ..)'のような絶対パスに変換します。ディレクトリや何を持っています。実際の操作にリアルパスを使用すると、私の経験で問題が起きる傾向があります:-) – prodigitalson
- 1. fopenが私のサーバで動作していません
- 2. PHPのfile_get_contentsが動作しない
- 3. file_get_contents()問題、サーバではないローカルで問題なく動作します
- 4. 動的ファイル名でfopenが動作しない
- 5. カール、関数fopen&のfile_get_contentsがランダムにブラウザ
- 6. fOpenでパラメータが正しく動作しない
- 7. HerokuサーバがDeviseで動作しない
- 8. アプリケーションがMacOSサーバで動作しない
- 9. アップロード後にZend Projectが実際のサーバで動作しない
- 10. file_get_contents()がプロトコルなしで動作しないのはなぜですか?
- 11. Djangoサーバの静的ファイルがdevサーバで動作しない
- 12. なぜこのコードがLinuxサーバで動作していないのですか?
- 13. MultyQueryがphpmyadminで動作し、Mysqliで動作していない、他のサーバで動作していた
- 14. Wordpressファイルハンドル - fopen、fwriteが$ .ajaxまたは$ .postで動作しないJquery
- 15. VB.net soapクライアントがPHP soapサーバで動作していない
- 16. PHPコードが別のサーバで動作していない
- 17. サーバでZip関数が正しく動作しない
- 18. サーバがsyspreppingした後にGitリモートが動作しない
- 19. ファイルが仮想サーバで動作しない
- 20. Windowsサーバでタスクスケジューラが正常に動作しない
- 21. -iperf 2.0.5のCコマンドがサーバ側で動作しない
- 22. unoconvがubuntu 12.04サーバで動作しない
- 23. CakePHP Security :: cipher()がサーバ上で特に動作しない
- 24. mysql_real_escape_stringが別のサーバで動作しない
- 25. デプロイされたサーバでmysqli_fetch_arrayが動作しない
- 26. サーバtranの後でWordPermalinkが動作しない
- 27. djangoジェネレータ関数が実サーバで動作しません
- 28. file_get_contentsは動作しませんか?
- 29. 一部のURLではfile_get_contentsが動作しません
- 30. サーバ上にアップロードした後にPHP SQLが動作しない
通常のUnixファイルシステムの権限は順序になっている場合は、 'は/ var/log /監査/ audit.log'かを'チェックのようなものよりもdmesg(1) 'が出力されて、[mand [AppArmor](http://wiki.ubuntu.com/AppArmor/)、[SELinux](http://en.wiki.ubuntu.com/AppArmor/)などの[Atory Access Control](http://en.wikipedia.org/wiki/Mandatory_access_control) wikipedia.org/wiki/Security-Enhanced_Linux)、[TOMOYO](http://tomoyo.sourceforge.jp/index.html.en)、[SMACK](http://schaufler-ca.com/)が拒否されましたファイルへのアクセス。 – sarnold
'私はどうすればよいですか?' - あなたのコードを投稿してください。詳細を記入してください。 –
これに答える方法はありません。 –