更新到joomla2.5后,管理区域出现错误


errors in admin area after updating to joomla 2.5

我将我的joomla网站从joomla 1.7更新为2.5,我面临以下错误:

1-我无法从管理区域打开全局配置页面并收到"500内部服务器错误"2-当我从管理区按下添加新文章按钮时,我收到了同样的错误。3-当我从管理区域按下添加新类别按钮时,我收到同样的错误。

如果你能帮忙解决这个问题,我将不胜感激。

我也遇到了同样的问题,快要疯了(甚至考虑切换到另一个CMS)。。。这个问题似乎与Joomla 2.5抛出了几个错误有关,PHP引擎试图在一个没有写入权限的目录中写入PHP_errors.log文件,因此出现了500错误(我知道这是误导性的)。

顺便说一句,我在运行IIS 7.5而不是Apache的Windows盒子上遇到了这种情况。最初的解决方案是编辑我的PHP.INI文件,并将"error_log"设置更改为指向一个对所有网站都具有写入权限的文件夹。我刚刚创建了一个新文件夹,并授予"用户"组修改权限——这不是最好的方法,但出于开发目的,这还可以

然后您必须重新启动IIS。重要的是,您要真正重新启动IIS,而不仅仅是重新启动应用程序池,因为这似乎并没有迫使PHP重新读取配置。

当我走到这一步时,我开始注意到错误(我将继续在这里和其他地方发布这些错误,直到我找到解决方案为止)。到目前为止,我看到的第一个错误是当我添加新菜单项时,我得到了这个:

Warning: is_file(): open_basedir restriction in effect. File('metadata.xml) is not within the allowed path(s): (C:'Inetpub'vhosts'myWebsite.com'httpdocs') in C:'Inetpub'vhosts'myWebsite.com'httpdocs'libraries'joomla'filesystem'file.php on line 523 

Joomla似乎正在尝试验证''metadata.xml文件是否存在,但我不确定该文件在哪里,也不确定它的作用。在这一点上,我怀疑这最终仍然是一个权限问题,但我仍在挖掘。。。

  1. 我在Joomla上看到的500个错误的最常见原因!网站与网站上文件的权限有关。例如,昨天我们不得不为一家已经升级的公司修复一个网站,并在这个过程中以某种方式在他们的/administrator目录上设置了Group write权限。

    您可以通过托管服务的文件管理器快速检查这一点,如果使用CPanel,您应该确保您的目录设置为755用户具有读/写/执行权限,组和世界具有读权限),文件设置为644User具有读写权限,Group和World具有读权限)。

  2. 这些听起来像是同一个问题。

查看Brian Teeman:对潜在升级问题的总结

http://brian.teeman.net/joomla-1.7/upgrading-to-joomla-2.5-some-warnings.html

你遇到的问题可能与他提到的数据库问题有关。