【发布时间】:2018-08-01 14:39:26
【问题描述】:
我有一个带有 Ninja 表单的 Wordpress 网站,它使用文件上传插件。该表单在我的 Godaddy 登台服务器上运行良好。我将网站迁移到另一个 Godaddy 帐户,但表单停止工作。由于托管帐户和所有其他配置几乎相同,我很难理解问题可能出在哪里。
然后我检查了 PHP 错误日志并看到以下内容:
PHP Warning: mkdir(): No such file or directory in /new/server/wp-content/plugins/ninja-forms-uploads/.../pre-process.php on line 203
PHP Warning: move_uploaded_file(/OLD/server/wp-content/uploads/ninja-forms/tmp/xEgbu/ninja_forms_field_3332): failed to open stream: No such file or directory in /new/server/wp-content/plugins/ninja-forms-uploads/.../pre-process.php on line 209
PHP Warning: move_uploaded_file(): Unable to move '/tmp/phpqrLDo5' to '/OLD/server/wp-content/uploads/ninja-forms/tmp/xEgbu/ninja_forms_field_3332' in /new/server/wp-content/plugins/ninja-forms-uploads/.../pre-process.php on line 209
PHP Warning: mkdir(): Permission denied in /new/server/wp-content/plugins/ninja-forms-uploads/.../processing/process.php on line 154
(仅供参考:省略号只是文件路径中不重要部分的简写。)
需要注意的是第二个和第三个 PHP 警告中的 new/server/ 和 OLD/server/ 冲突。出于某种原因,Ninja Form 脚本试图将文件从旧服务器上的位置移动到新服务器上的位置。
Ninja Forms 是否有可能在初始安装时将服务器的完整路径保存为数据库中的参考点?如果是这样,是否可以在不重新安装 Ninja Forms 的情况下找到并调整它?
谢谢! 标记
【问题讨论】:
-
可能是一些包含旧路径的配置文件,搜索一下
标签: php wordpress forms upload ninja