1

所以,我有一个脚本

/var/www/vhosts/Domain/SubDomain/Script.php

将图像写入

/var/www/vhosts/Domain/wwwDomain/PhotoLocation/

这很好用。

但是,当我运行此脚本时:

/var/www/vhosts/Domain/SubDomain/Script_to_Delete_Photo.php

它使用“取消链接”命令

取消链接(“/var/www/vhosts/Domain/wwwDomain/PhotoLocation/Image.jpg”)

我得到错误

"PHP 警告" "/var/www/vhosts/Domain/SubDomain/Script_to_Delete_Photo.php 中没有这样的文件或目录"

我认为既然我可以在不同的子域中写入文件,我也可以从另一个子域中删除。

我错过了什么吗?

我是否需要在其他地方设置权限,或者设置不同的路径?我专门通过绝对路径调用文件,我可以验证该文件是否存在于那里。

4

1 回答 1

0

一切看起来都很好。一些建议:

  • 文件区分大小写
  • 检查文件夹Photolocation是否有写权限(通常你可以写到该位置)
  • 创建文件后关闭句柄。如果句柄仍处于打开状态,则无法删除
  • 检查以file_exists()确保文件确实存在
  • 您创建了fileorshortcut吗?
  • 创建文件时,不要隐藏可能的错误。这可能是创建的文件本身的标题问题。检查您的错误文件以获取线索。
于 2013-09-24T07:04:00.670 回答