我正在尝试在共享的Windows托管上设置Wordpress。
我使用安装程序脚本成功安装了Wordpress,但我无法上传任何文件。 我将 成功创建文件。 我也尝试将WP_DEBUG设置为true,但我没有收到任何其他信息。 然后我添加了一个错误处理程序 保存给定临时文件夹中文件中的所有错误。这有效,但没有与文件上传相关的错误,即当我尝试上传图像时,不会有任何错误附加到此文件。WP_TEMP_DIR
添加到配置中,但似乎Wordpress忽略了该值。
我写了一个小脚本来验证我对该文件夹有写入权限。<?php
include_once("wp-config.php");
$dir = WP_TEMP_DIR;
file_put_contents ( $dir . "test" , "Hello" );
?>
function dump_error_to_file($errno, $errstr) {
file_put_contents(WP_TEMP_DIR . 'php-errors', date('Y-m-d H:i:s - ') . $errstr, FILE_APPEND);
}
set_error_handler('dump_error_to_file');
答案 0 :(得分:1)
需要特殊权限才能更新自身,安装插件和主题以及访问文件编写功能http://www.customfitonline.com/news/2013/6/20/solve-wordpress-on-windows-server-problems/以下链接以解决您的问题。
答案 1 :(得分:0)
在Windows上使用Wordprss时,Windows有时会以独特的方式解释* nix文件权限。您可能需要在文件夹上运行chmod或Windows Equivalent并在Windows中设置correct permissions。
如果您的共享主机不允许,请在本地计算机上下载Wordpress,将其解压缩,然后通过Windows资源管理器更改文件夹权限,或者更改文件夹权限。然后重新压缩它,然后上传到您的共享主机。
要完全测试,请将本地环境设置为开发服务器。
答案 2 :(得分:0)
最后,托管公司的支持人员回复说,无法在他们的Windows托管包中托管所有功能(即上传)的wordpress,我们不得不切换到linux。