【问题标题】:Change colour in GIF (Windows Server)更改 GIF 中的颜色 (Windows Server)
【发布时间】:2012-01-16 15:12:07
【问题描述】:

我目前正在迁移到托管在 Windows 2008 上的 VPS,但我的一个脚本现在无法运行。我得到的错误是:

警告:imagegif() [function.imagegif]:无法打开 'test.gif' 以在第 28 行的 C:\Inetpub\vhosts\footielegend.co.uk\httpdocs\ajax\kit.php 中写入

首先,我想让您知道我非常熟悉 Windows 权限,所以这当然不是权限问题。两个图像都存在(我使用相同的目录只是为了便于访问)。这已经从工作服务器转移到服务器上,两者都托管同一个网站。

$imgname = "1-1.gif";
$im = imagecreatefromgif ($imgname);

$primary = imagecolorexact($im, 255,0,0 );
imagecolorset($im,$primary,$aR,$aG,$aB);

$secondary = imagecolorexact($im, 0,255,0 );
imagecolorset($im,$secondary,$bR,$bG,$bB);

$imgname = "test.gif";
imagegif($im, $imgname);
imagedestroy($im);

【问题讨论】:

  • 确定不是权限问题?肯定有味道!也许你错过了什么?你能在“test.gif”中写一些其他的随机数据(带有标准文件函数)吗?
  • 是的,我写了多个文本文件。从同一个位置到同一个位置。当我阅读它时,我认为它是一个 Windows 服务器,显然有些人在使用 Windows 时遇到了问题,但使用 tmp 做一些事情会有所帮助,只是这些图像有点疯狂 =]
  • 哎呀,另一个正在从另一个目录读取...刚刚注意到这个没有读取权限!非常抱歉浪费您的时间 :) 发布权限作为答案,如果您愿意,我会接受。 -小学生错误大声笑
  • 您对“Windows 权限”的熟悉并不能证明您做对了。
  • 哈哈确实。我以为我检查正确,但似乎它只是单个文件夹,我没有充分检查...只是显示,检查检查并再次检查;)谢谢=]

标签: php windows-server-2008 windows-server-2003


【解决方案1】:

毕竟这是一个权限问题。 :)

【讨论】:

    猜你喜欢
    • 2017-05-21
    • 2014-02-28
    • 2010-11-30
    • 2017-09-20
    • 1970-01-01
    • 2012-09-17
    • 2019-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多