如何为在IIS共享托管上运行的Joomla配置PHP basedir

时间:2018-10-12 12:17:55

标签: php iis joomla

我有以下设置:

  • 带有Plesk Onyx 17.8.11的IIS 10。
  • Joomla 3.8.13 / PHP 7.2.10。该网站由共享托管服务提供商托管。

在安装Gantry 5后,我在Joomla 控制面板页面上收到以下警告:

  

SplFileInfo :: isFile():open_basedir限制有效。文件(龙门主题:/ \ beez3)不在允许的路径内:(D:/ Inetpub / vhosts / xxx \; C:\ Windows \ Temp)

在Joomla 系统信息页面的 PHP设置标签上,我看到以下设置:

  

基于Openir的D:/ Inetpub / vhosts / xxx \; C:\ Windows \ Temp \

据我所知,D:/Inetpub/vhosts/xxx\是错误的,因为网站的根文件夹是:

D:/Inetpub/vhosts/xxx/yyy

实际上,我必须在Joomla 全局配置服务器设置中将临时文件夹的路径设置为D:/Inetpub/vhosts/xxx/yyy/tmp,以便安装{{3} }使用Joomla 从文件夹安装方法。

另一方面,我找不到从Plesk或其他方式修改Open basedir设置值的方法。结果,Gantry组件页面报告了相同的错误:

  

Twig_Error_Runtime   呈现模板期间抛出了一个异常(“ SplFileInfo :: isFile():open_basedir限制实际上。File(gantry-themes:/ \ beez3)不在允许的路径内:(D:/ Inetpub / vhosts / xxx \; C:\ Windows \ Temp)“)。

请注意,我以龙门为例;我尝试安装的所有其他Joomla扩展程序也会发生相同的问题。

是否可以在我的设置中正确配置Joomla / PHP?

0 个答案:

没有答案