【发布时间】:2021-01-20 11:07:04
【问题描述】:
我正在帮助一个 WordPress 站点,该站点托管在 Windows Server 2012 R2 上的 IIS 上,运行 PHP 5.6 (不要问 - 也请不要恶作剧 - 这是我当地教会的网站)
由于某种原因,每次有人尝试上传任何媒体文件时,我都会收到“缺少临时文件夹”。
我尝试在“wp-content”文件夹中创建一个“temp”文件夹。 我还重置了整个 wp-content 文件夹的所有权限,删除了所有“只读”锁并授予所有用户“完全控制权”(是的 - 我现在非常渴望让该死的东西正常工作! )
在 wp-config.php 中,我指定了我的临时目录。 (这曾经是相对路径,但我已经切换到绝对路径,只是为了排除IIS中的虚拟目录混淆的东西)
define('WP_TEMP_DIR', 'C:\inetpub\wwwroot\wp_church\wp-content\temp');
在我的 PHP.ini 中(在 PHP 的安装文件夹中)我定义了:
upload_tmp_dir = C:\wpupload
我创建了该文件夹,并再次授予所有用户完全控制权。
此后我重新启动服务器并多次运行 IISRESET。
但每次我尝试上传媒体文件时,我仍然会收到错误消息:
Missing Temporary Folder
谁能帮忙??? 请问?
【问题讨论】:
标签: php wordpress iis windows-server-2012-r2