Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка 500 и PHP, Ошибка 500 и PHP 
:(
    Опции темы
sokpet
Дата 10.2.2010, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 13.1.2008

Репутация: нет
Всего: нет



Подскажите плиз, что делать.

Запустил сайт на тестовом сервере Linux, PHP 5.2.12 и все работает превосходно. Теперь повесил тот же сайт на рабочий сервер, у них там IIS (сервер 2008) PHP 5.2.5 и файлы с расширением php выдают ошибку 500.
 Попробывал самый простой скрипт php - все работает. 
Позвонил системному администратору, там сказали, что скорее всего нужно поменять что-то в конфигурации php.ini. 

 Вопрос что там нужно менять??? или все таки это проблема со скриптом??? (тогда почему на сервере Linux все работает???)  

Заранее большое спасибо 

P.S. один из файлов котрые не работает - это форма обратной связи... 
PM MAIL   Вверх
skyboy
Дата 10.2.2010, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



неужто в логах IIS ничего нету о причине сбоя? или администратор просто об этом скромно умолчал?
PM MAIL   Вверх
sokpet
Дата 10.2.2010, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 13.1.2008

Репутация: нет
Всего: нет



вот именно, молчат как партизаны, типа думайте сами. И как простите быть в такой ситуации?

Добавлено через 2 минуты и 5 секунд
говоряn... скажите что нужно поменять в php.ini  и мы поменяем (кроме allow_url_fopen - это типа менять низя)
PM MAIL   Вверх
sokpet
Дата 11.2.2010, 02:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 13.1.2008

Репутация: нет
Всего: нет



вроде нашел проблема оказалась и в php.ini и в скрипте.  Если error_reporting: 6143 - то вылазят ошибки Undefined index... , если  error_reporting: 6135 - то все в порядке и работает.  
Уточните пожалуйста это баг или ошибка в скрипте? Если ошибка, то на сколько серьезная и как исправить?
PM MAIL   Вверх
skyboy
Дата 11.2.2010, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(sokpet @  11.2.2010,  01:36 Найти цитируемый пост)
то вылазят ошибки Undefined index...

Notice - это не ошибка. Notice - это совет, рекомендация.
А так "ошибка" в скрипте да. И заключается в том, что ты пытаешься прочитать элемент из массива, которого там нет. РНР возвращает тебе пустую строку и генерирует совет. И изменение параметра error_reporting не изменит этой ситуации.
Я с IIS не знаком, но все же рискну допустить, что надо установить display_errors в 0, а log_errors в 1, чтоб сообщения интерпретатора не выводились в поток.
PM MAIL   Вверх
sokpet
Дата 11.2.2010, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 13.1.2008

Репутация: нет
Всего: нет



Спасибо за пояснение, все таки наверное лучше исправить скрипт, подскажите пожалуйста как это правильно сделать

PHP ругается на следующие строки:

Страница 1:

Undefined index: art ... в этой строке =         if(is_array($_POST['art'])){$val = implode("  ",$_POST['art']); }
Undefined variable: val ... в этой строке =     <input type="hidden" name="art[]" value="<?php echo $val; ?>"/>

Страница 2:

Undefined index: art ... в этой строке =         if(is_array($_POST['art'])){$val = implode("  ",$_POST['art']); }
Undefined variable: val ... в этой строке =     <input type="hidden" name="art[]" value="<?php echo $val; ?>"/>

Страница 3:

Undefined index: art ... в этой строке =      $array = $_POST['art'];
Undefined index: art ... в этой строке =      else {  $val = $_POST['art']; }
Undefined index: sub ... в этой строке =      <input type="hidden" name="exept" value="<?=$_POST['sub']?>">

Заранее спасибо


PM MAIL   Вверх
MoLeX
Дата 11.2.2010, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Код

if(is_array($_POST['art']))


так не проверяют, есть для этого isset()


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0472 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.