Jos*_*ron 9 php mysql windows wordpress
我无法使用 Wordpress 管理面板中的媒体工具将图像上传到我的 Wordpress 站点。我收到以下错误。
“logo512x512.png”上传失败。无法创建目录 wp-content/uploads/2020/01。服务器是否可以写入其父目录?
我已经解决了这个问题的大量解决方案,但没有一个对我有用。我在 Windows 2016 服务器机器上。使用 MySQL 数据库。我没有 PhP 管理员也没有 Cpanel。
我的 ftp 正在工作。我能够毫无问题地获得主题和插件。有任何想法吗?
我在 Ubuntu 和 Apache 上的 Google Cloud Engine 实例上遇到了类似的问题,没有 cPanel、没有 phpMyAdmin 和 FTP。我是这样解决的:
\n\n1.在wp-config.php上定义上传文件夹
\n\n使用nano或vim打开wp-config.php并添加以下代码
\n\ndefine( 'UPLOADS', 'wp-content/uploads' );\nRun Code Online (Sandbox Code Playgroud)\n\n在此行之前:
\n\nrequire_once(ABSPATH . 'wp-settings.php');\nRun Code Online (Sandbox Code Playgroud)\n\n并保存它。
\n\n2. 更换所有者
\n\n更改为 wp-content 目录。就我而言(使用您自己的路径):
\n\ncd /var/www/html/wp-content\nRun Code Online (Sandbox Code Playgroud)\n\n接下来,将所有者更改为www-data
\n\nchown -R www-data:www-data plugins\nRun Code Online (Sandbox Code Playgroud)\n\n为什么是 www-data?就我而言,是在我的服务器上运行的 apache 服务帐户的名称。您可以通过以下方式检查名称:
\n\nps aux | egrep '(apache|httpd)'\nRun Code Online (Sandbox Code Playgroud)\n\n该命令返回如下内容:
\n\nwww-data 5441 0.0 5.8 566184 34896 ? S 06:34 0:00 /usr/sbin/apache2 -k start\nwww-data 7753 0.0 5.9 566248 35512 ? S 09:00 0:00 /usr/sbin/apache2 -k start\nwww-data 9840 0.0 5.7 566160 34320 ? S 11:21 0:00 /usr/sbin/apache2 -k start\nwww-data 21068 0.0 6.2 564032 37192 ? S 18:22 0:00 /usr/sbin/apache2 -k start\nwww-data 21069 0.0 6.0 563692 35636 ? S 18:22 0:00 /usr/sbin/apache2 -k start\nroot 21455 0.0 0.1 13208 1036 pts/1 S+ 18:44 0:00 grep -E --color=auto (apache|httpd)\nroot 31982 0.0 1.1 485904 6872 ? Ss Jan03 0:18 /usr/sbin/apache2 -k start\nRun Code Online (Sandbox Code Playgroud)\n\n如您所见,root 和 www-data。也许对于Windows服务器,帐户会有所不同(任务列表?pslist?),我不知道如何获取它(我从未使用过Windows服务器,抱歉)。我希望 www-data 对您有用。
\n\n最后,确保上传文件夹具有正确的权限
\n\nchmod 755 -R uploads\nRun Code Online (Sandbox Code Playgroud)\n\n3. 授予该用户使用 Wordpress 的权限
\n\n到 html 或 public_html 文件夹(在我的例子中为 /var/www/html,将其更改为您自己的路径)
\n\nchown -R www-data /var/www/html\nRun Code Online (Sandbox Code Playgroud)\n\n瞧\xc3\xa0。我希望这个小指南有用,或者至少为您提供解决问题的想法!
\n一个可能的问题是您的chmod文件夹设置wp-content。您可能需要更改chmod或wp-content其父目录,以允许在该目录中创建任何文件夹/文件和子文件夹/文件。
根据您用来设置 chmod 的 Windows 应用程序,将确定如何进行此过程。我使用 FileZilla,你可以简单地 -
右键单击wp-content,选择File Attributes并设置Numeric value: 755。
此外,您是否考虑过使用像 XAMPP 这样的第三方网络服务器?