所以我有将代码上传到服务器的代码,当我在Windows系统上测试它时实际工作,但是一旦我把它放在Linux上,它就不起作用了。所以问题是它没有给我任何错误,最后它把链接放在数据库上,但是没有将图像放在它配偶的文件夹中。所以问题只在于在服务器上传图像。 所以这里是路径和图像下载的代码。
$path = "../users/".$IDN."/";
if(preg_match('/[.](JPG)|(jpg)|(jpeg)|(JPEG)|(gif)|(GIF)|(png)|(PNG)$/',$_FILES['imgupload']['name']))
{
$filename = $_FILES['imgupload']['name'];
$source = $_FILES['imgupload']['tmp_name'];
$target = $path.$filename;
move_uploaded_file($source, $target);
// and other funny actions
答案 0 :(得分:0)
那个../users/$IDN的所有者/组是什么?你能打印出以下命令的输出:
ls -l ../ users
您的网络服务是什么?是apache吗?您的Web服务器运行的用户名是什么?
如果您的网络服务用户没有在目标目录中写入的权限,那么除非您更改权限,否则无法写入。
还尝试在php.ini中将error_reporting更改为ALL以查看错误消息。