在新服务器上运行wordpress时出错

时间:2012-02-05 16:33:45

标签: php wordpress cakephp wordpress-plugin

我刚刚将一个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开发。

编辑---我在所有上传时遇到同样的问题!!

3 个答案:

答案 0 :(得分:1)

777权限是危险的,而不是问题的正确解决方法。你将被777权限攻击。见Hardening WordPress « WordPress Codex

答案 1 :(得分:1)

问题出在您的上传目录中。当我们在localhost中开发WordPress站点时,默认上载目录将仅指向您的localhost。当您移动到在线服务器时,此目录路径不会更改。

要覆盖此操作,请执行以下步骤:

  1. 登录您的cPanel /控制面板
  2. 转到phpMyadmin
  3. 选择您的数据库。
  4. 转到wp_options表
  5. 在第二页(第58行左右)编辑'upload_path'(这行第一次可能为空白)。
  6. 提供正确的目录.Eg:/ home / username / public_html / folder-name / wp-content / uploads
  7. 更改“用户名”和“文件夹名称”。用户名通常是您用于登录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