【发布时间】:2013-04-24 08:54:59
【问题描述】:
我是 PHP n00b,但按照这个优秀的 tut 遵循了说明:
PHP Tizag file upload tutorial
然而,虽然这在我运行默认内置 Apache 的 Mac (OSX 10.8) 上完美运行,但它失败了,并且在 CentOS 6 机器上无法运行。查看 Apache 日志我得到了这个:
failed to open stream: No such file or directory
/var/www/html 根目录下的“uploads”文件夹的权限已设置为 777(在 Mac 上为 /Library/网络服务器/文档)
[Tue Apr 30 13:05:11 2013] [error] [client (My IP Address)] PHP Warning: move_uploaded_file(uploads/Today notes.txt): failed to open stream: No such file or directory in /var/www/html/test/uploads3.php on line 8, referer: ht*p://serverip.myserver.com/test/form4.html
[Tue Apr 30 13:05:11 2013] [error] [client (my IP address)] PHP Warning: move_uploaded_file(): Unable to move '/tmp/phpc8AGo8' to 'uploads/Today notes.txt' in /var/www/html/test/uploads3.php on line 8, referer: ht*p://serverip.myserver.com/test/form4.html
我是否缺少 PHP 或 Apache 中的某些设置以使其正常工作?
非常感谢。
【问题讨论】:
-
你能显示使用的PHP代码吗
-
如果您对 Tizag 教程有疑问,请联系 Tizag 寻求支持。是的,只要你得到错误,你就会错过一些东西。要找出原因,请阅读错误消息并尝试理解它们。
-
在传递文件路径时记住区分大小写,容易忘记mac不区分大小写,而cent os会区分大小写。
-
经常会遇到这个错误,要快速解决问题,请按照以下步骤操作:stackoverflow.com/a/36577021/2873507