我的/ cache /目录中有一个.htaccess文件。 .htaccess内容是
Deny from all
这会阻止网络访问者在访问直接网址时收到“禁止”消息时读取/ cache /中的文件。
问题是,它还会阻止我的Web服务器访问该文件,因此我的应用程序会中断。
在这种情况下解决方案是什么?
答案 0 :(得分:0)
如果缓存目录和Web服务器是不同的计算机,您将无法访问这些文件。在这种情况下,您应该使用像sftp这样的安全协议。
如果更可能的话,/cache/
与您的网络服务器位于同一台计算机上,只需使用本地路径而不是网址:
例如使用
file_get_contents("/path/to/cache/file.txt")
要么
file_put_contents("path/to/cache/file.txt", $contents)
代替
file_get_contents("www.example.com/cache/file.txt")
要么
file_put_contents("www.example.com/cache/file.txt", $contents)
。