我刚刚将一个wordpress项目上传到网络服务器。除了User-Photo插件外,一切都很顺利。我遇到的问题是它似乎没有找到基线路径。这是错误:
Upload error: Unable to place the user photo at: /var/www/clients/client2/web4/web/arsoblog/wp-content/uploads/userphoto/1.jpg
首先,我不知道这条路在哪里。即使在本地服务器上,网站运行良好,也使用完全相同的路径,我找不到。
也许有人知道从一台服务器到另一台服务器的变化。顺便说一句,博客位于Web服务器的另一个站点内,使用CakePHP开发。
编辑---我在所有上传时遇到同样的问题!!
答案 0 :(得分:1)
777权限是危险的,而不是问题的正确解决方法。你将被777权限攻击。见Hardening WordPress « WordPress Codex
答案 1 :(得分:1)
问题出在您的上传目录中。当我们在localhost中开发WordPress站点时,默认上载目录将仅指向您的localhost。当您移动到在线服务器时,此目录路径不会更改。
要覆盖此操作,请执行以下步骤:
更改“用户名”和“文件夹名称”。用户名通常是您用于登录cPanel或域控制面板的用户名。 Folder-name用于子文件夹中托管的站点。如果您在根文件夹中托管该站点,请将其删除。
以下是详细教程How to move wordpress to a new server or host。
如果您已经在localhost中使用过WordPress上传器,则需要在wp_posts表中进行搜索,并将您的localhost引用替换为您的实时站点的引用。有一些插件可用于在数据库中进行这些搜索和替换。 Check this one
希望这能解决您的问题。
答案 2 :(得分:1)
要解决此问题,您需要执行一些步骤,
*登录您的cPanel /控制面板
*转到phpMyadmin
*选择您的数据库。
*转到wp_options表
*在第二页(第58行左右)编辑'upload_path'
*提供正确的目录.Eg:/ home / username / public_html / folder-name / wp-content / uploads 然后你转移你的服务器See tutorial
了解更多 http://www.techyv.com/questions/error-when-running-wordpress-new-server