странности в работе php

День добрый
При установке сайта столкнулся с проблемой: php странно работает, а именно:

<?php 
phpinfo();
?>

показывает, что php работает, но когда заливаешь сайт - возникает куча ошибок.

Всё бы ни чего, но решил протестировать на ubuntu, как ни странно там всё заработало

3десь ещё бы нужно веб-сервер (lighttpd, apache, nginx…) настроить, однако.

сервер apache, настроено по мануалу http://www.calculate-linux.ru/boards/16/topics/188
только phpmyadmin не ставил

Илья, дайте больше информации. Какие ошибки возникают? В чём заключается неработоспособность сайта? Что за сайт в конце концов: самописный или сторонний движок?

сайт - система мониторинга asterisk - взята от сюда http://www.ampex.ru/index.php

apache2/error_log


PHP Notice:  Undefined index: install_lang in /var/www/localhost/htdocs/ams/install/index.php on line 17
File does not exist: /var/www/localhost/htdocs/favicon.ico, referer: http://*.*.*.*/ams/

с http://www.asternic.biz/ те же проблемы

ams.jpg

В конфигурационном файле у php (/etc/php/apache2-php5.*/php.ini) посмотрите значение параметра short_open_tag. Если установлено значение Off, поменяйте на On и попробуйте так.

В данном случае, это не проблема php, а проблема движка, который написан с незначительными ошибками. Просто отображение их включено в системе по умолчанию (в Убунту, видимо выключено).

Отключить вывод ошибок в браузер можно тремя способами:

  1. В индексном php-файле (в самом начале) написать:

    ini_set(‘display_errors’, 0);

2. В корень сайта положить файл .htaccess со следующим содержимым:

php_value display_errors 0

3. В настроечном файле php.ini изменить настройку

display_errors = Off

огромное всем спасибо!