httpd_conf, .htaccess и все то же самое от nginx'а. Начните с конфига дефолтного (либо нужного IP) виртуалхоста, посмотрите его DocumentRoot и куда указывает '/myadmin'.
Если запрос каким-то образом идет мимо домена, то надо смотреть глобальный error_log апача. И покажите хидеры 403-го ответа из лога curl'а, и хидеры 200-го ответа из браузера. Про то, что фронтом может стоять nginx уже сказали.
И еще проверьте так:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'домен.ру');
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
curl_exec($ch);
satbauer, тогда включить debug-лог в curl'е, как-то так:
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_STDERR, $LogFileHandle);
С одной стороны да. Но судя по этому: include_path='...:/var/www/sadmin/data/www/site.ru/plugins/autoopenid/classes/lib/external/php-openid-2.1.3' плагин должен быть в папке сайта. Так что надо действовать в зависимости от того, какой пакет хочет использовать ТС. Может быть достаточно сделать:
include_path=".:/var/www/sadmin/data/www/site.ru:/usr/share/php:/usr/share/pear"
Лечить антивирусами сильно завирусованный сайт может быть бесполезно. В данном случае где-то есть код, добавляющий после "<body...>" блок с ссылками. Лучше сравните все файлы сайта со старым бекапом. Но главное надо найти через что залили вредонос.
Выяснить реальный memory_limit для php можно создавая в цикле большую переменную и выводя на экран результат memory_get_usage() до падения скрипта. Но если 256Мб выделяется не на процесс, а на все процессы в аккаунте, то такой хостер не нужен, сайты задосят даже поисковые боты.
eavy, это не вся ошибка, в логе должна быть полная. Также покажите include_path и open_basedir из phpinfo().
kaster1980, если родной не установился, то:
Почему не использовать прилагающийся initd-скрипт?
PS: icecast.sh кривой.