Php 如何在IIS 7.5服务器上为drupal 6设置upload_tmp_dir值??

Php 如何在IIS 7.5服务器上为drupal 6设置upload_tmp_dir值??,php,.htaccess,iis,drupal,Php,.htaccess,Iis,Drupal,在我们的.htaccess中,put:php\u value upload\u tmp\u dir/path/to/dir 然而,我从来没有这样做过 编码:备选方案是:ini_set('upload_tmp_dir','/path/to/dir') 但是,我从来没有这样做过 如果我们使用共享主机,那么是的,很可能是您的主机的错误。我们同样正确,该指令只能在.ini/.conf文件中修改 ini_set()永远不会起作用,因为这个过程太晚了,没有任何效果;在执行PHP脚本时,服务器已经尝试(但失败

在我们的.htaccess中,put:php\u value upload\u tmp\u dir/path/to/dir

然而,我从来没有这样做过

编码:备选方案是:ini_set('upload_tmp_dir','/path/to/dir')

但是,我从来没有这样做过

如果我们使用共享主机,那么是的,很可能是您的主机的错误。我们同样正确,该指令只能在.ini/.conf文件中修改

ini_set()永远不会起作用,因为这个过程太晚了,没有任何效果;在执行PHP脚本时,服务器已经尝试(但失败)写入上载目录


有谁能在这方面有更好的解决方案吗

查看
phpinfo()
的输出,它将告诉您在“加载的配置文件”行中使用哪个php.ini文件


在那里找到
upload\u tmp\u dir
,并将其编辑到您的设置中。重新启动IIS。

是,通过此操作,我们可以获得upload\u tmp\u dir路径,例如:upload\u tmp\u dir C:\Windows\Temp,我们要求此路径应与drupal 6中文件上载过程的open\u basedir相同。否则,它将引发open_basedir限制,并且上传的tmp文件不在允许的路径内。由于站点位于共享托管环境中,是否有任何选项可以通过htaccess使两者相同?但这仍然是管理php.ini配置值的唯一方法???htaccess适用于apache,IIS在IMO中不会读取它。应该可以为每个virtualhost(或IIS中未调用的任何内容)设置upload_tmp_dir。