答えて
ファイルはFTPユーザには書き込み可能ですが、PHPコードを実行しているユーザ(たとえばwww-データまたはApache)では書き込みできない可能性があります。
+1ありがとうございます。 Webサーバーのホストに変更を依頼する必要がありますか、FTP経由で行うことはできますか? – RegEdit
可能であれば、ユーザー権利を持つphpを実行するのが最適なオプションですが、多くのホストでは使用できないため、すべてのファイルとフォルダを777(推奨しません)に変更するか、phpのftp_ *関数を使用してlocalhostに接続し、あなたが変更したいファイル。 –
問題のファイルの所有者/グループと接続先のアカウントを再度確認してください。 644はユーザー(rw)グループ(r)の世界(r)なので、FTP経由で接続しているアカウントでファイルが所有されていない場合は、読み取りアクセスのみが可能で、is_writable(file)は正しくなりますfalseを返します。
- 1. PHP is_writable()はtrueを返しますが、file_put_contents()はfalseを返します。
- 2. jQueryはfalseを返します。チェックボックスが
- 3. mysqli_query()がtrueを返すと、mysqli_fetch_row()はfalseを返します
- 4. php ftp_connect()はfalseを返します:ファイアウォールはすべてのftpサーバーをブロックしています
- 5. file_exists()はfalseを返しますが、ファイルが存在します。
- 6. HTML5 File API:FileReader.readAsText()は "undefined"を返します
- 7. Javaのfile.delete()はfalseを返しますが、file.exists()はtrueを返します
- 8. couchbaseクライアントストアはfalseを返します
- 9. IsPostBackは常にfalseを返します
- 10. SignedXmlチェックシグネチャはfalseを返します。
- 11. 'Contains'メソッドはfalseを返します
- 12. MediaWiki recursiveTagParseはfalseを返します
- 13. User.Identity.IsAuthenticatedはfalseを返します。
- 14. OpenEJB&JUnit:Sessioncontext.isCallerInRoleはallways falseを返します
- 15. VisualStateManager.GoToStateは常にfalseを返します
- 16. Exit Functionはfalseを返しますか?
- 17. json_encode()はfalseを返します
- 18. ItemContainerGenerator.ContainerFromItem()はnullを返します.VirtualizingStackPanel.IsVirtualizing = "False"
- 19. openssl_decryptは常にfalseを返します
- 20. Magento getCollection()はfalseを返します
- 21. preg_matchはfalseを返します
- 22. IsPostBackは常にfalseを返します
- 23. "aaaa" .StartsWith( "aaa")はfalseを返します
- 24. Openssl_private_encryptはFALSEを返します
- 25. java ftp file upload
- 26. String.Split with FTP file
- 27. ftp://とfile://
- 28. アクセント付きfalse file_existsはfalseを返します
- 29. Excel UDFはTrueを返しますが、Falseを返しません。
- 30. javascriptはtrueを返すか、falseを返します。
まず、あなたが使っているFTPサーバーのようなもの、どのような構成とユーザーが良いだろうか。第二に、これはStackOverflowよりもServerFaultのトピックです。 – Sgoettschkes
@Boo:いいえ、PHPに関連しているので、ここに属することができます。 – Ryan