我想通过PHP显示图像。 当我把图像放在/ var / www /目录中时,它工作正常,我正在给出完整的路径。
但是当我把图像放在其他目录(比如家里)时,它就不会显示了。
答案 0 :(得分:1)
通常,服务器有某种沙箱,出于安全原因,它会阻止您的代码访问其外部的文件。 我鼓励您将您希望服务器能够访问的所有数据放在其文件夹(/ var / www目录或其子目录)中
答案 1 :(得分:1)
首先,您应该检查错误日志,因为它们可能会指向正确的方向。
如果没有更多信息,我会有一个有根据的猜测,即Apache用户无权访问该文件和/或包含目录。
您可以使用shell中的chown和chmod命令更改权限。
编辑:但是不允许访问带有敏感数据的任何目录(例如您的主目录)到网络服务器!