-1

为了给你一点背景知识,我创建了一个网站,允许用户上传图像,然后重新调整大小并显示。该网站运行良好,但我最近将其移至新服务器并遇到了一些问题。我几乎肯定问题是文件权限的结果。我已将上传文件夹设置为 777,因此我以前上传的所有文件都可以正常工作,但是当上传新文件时会出现问题。上传文件时,使用 SFTP 访问,图像的权限设置为 666,列出的所有者是 apache。我写了几行来试验 chmod 功能,但没有任何运气。

 <?php 
  require_once("/var/www/html/wp-load.php");
  echo shell_exec('whoami');
  $test = wp_getattachment_url(123);
  chmod($test, 0755);
  //chmod("/var/www/html/wp-content/uploads/image.jpg", 0755);
  ?>

输出到屏幕的是apache,所以用户也是文件的所有者,但是修改权限一直没有成功。

4

1 回答 1

0

如果需要调整未在服务器上启用/安装的 gd 或 imagemagic 等库的大小。

注意:我添加了我的评论作为答案,所以可以回答问题。

于 2013-02-28T10:35:39.757 回答