当尝试将媒体上载到运行在共享Apache 2.2.14、PHP 5.3.2主机上的Wordpress 4.0时,我收到错误消息“缺少临时文件夹”。我对php.ini
由主机在全球范围内管理html
文件夹
我设置了WP_TEMP_DIR
在里面wp-config.php
. 以下是该文件的相关部分:
if ( !defined(\'ABSPATH\') )
define(\'ABSPATH\', dirname(__FILE__) . \'/\');
require_once(ABSPATH . \'wp-settings.php\');
define(\'WP_TEMP_DIR\', ABSPATH . \'wp-content/temp/\');
我还尝试了其他变体,例如:
define(\'WP_TEMP_DIR\', \'/www/wp-content/temp/\'); // absolute path
以及:
define(\'WP_TEMP_DIR\', \'wp-content/temp/\');
请注意,两个文件夹
wp-content
和
wp-content/temp
拥有权利
777
.
不过,它还是不起作用。请注意,每当我进行更改时,我都会从admin注销并重新登录。我无法控制服务器本身,因此不知道此文件夹中的设置是否适用以及何时适用。
所以我的问题是:
应在wp-config.php
立即生效如何在Wordpress中获得更多反馈,而不仅仅是管理页面中的错误消息?如何调试此错误您是否知道是什么原因导致此问题,以及如何在我的共享托管环境中解决此问题(没有控制台,只有FTP和WP admin)
SO网友:angoru
尝试使用
get_temp_dir()
查看wordpress是否使用WP\\u TEMP\\u DIR常量。
我在wp config中尝试了这段代码。php及其工作原理
define(\'WP_TEMP_DIR\', dirname(__FILE__) . \'/wp-content/temp/\');
但你必须把它放在
/* That\'s all, stop editing! Happy blogging. */
在wp配置中。php文件。