У меня была та же проблема, и я собирался сходить с ума (даже подумывал о переходе на другую CMS) ... проблема, по-видимому, связана с тем, что Joomla 2.5 выдает несколько ошибок, а PHP-движок пытался писать вфайл php_errors.log в каталоге, в котором у него не было разрешений на запись, таким образом ошибка 500 (я знаю, что это вводит в заблуждение).
Между прочим, это произошло со мной в Windows, работающей под управлением IIS 7.5, а не Apache.Первоочередным решением было отредактировать мой файл 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, однакоЯ не уверен, где этот файл или что он делает.На данный момент, я подозреваю, что это в конечном итоге проблема с разрешениями, но я все еще копаю ...