За последние 24 часа нас посетили 17683 программиста и 1646 роботов. Сейчас ищут 964 программиста ...

Проблема при переходе на PHP 5.2

Тема в разделе "Установка PHP", создана пользователем oren, 2 май 2007.

  1. oren

    oren Активный пользователь

    С нами с:
    2 май 2007
    Сообщения:
    3
    Симпатии:
    0
    Сразу прошу прощения за неграмотность в програмировании.
    Итак проблема в следующем. Недавно хостер у которого размещен сайт моей компании сообщил что переходит на php 5.2
    После этого возникла проблема. У меня отвалилась часть базы sql с каталогом товаров. На хостинге сказали что проблема в несовместимости скрипта. [error] PHP Catchable fatal error: Object of class Img could not be converted to string in /ttcat.phtml on line 210
    Смотрел изменения в php 5.2 и нашел подобную несовместимость http://www.php.net/manual/en/migration5 ... atible.php

    Однако в силу того что незнаком с програмированием понять что следует исправить и возможно ли это исправить изменением кода в конкретной строке либо нужно перелопатить весь код.

    Строка на которую ссылается ошибка: <td valign="top"><img src="<?=$el->preview2()?>" width="<?=$el->preview->width()?>" height="<?=$el->preview->height()?>" border="0" alt="" <?php if (!strstr($el->preview,"not_foto")) { ?> onmouseover="this.src='<?=$el->preview()."?".time()?>'" onmouseout="this.src='<?=$el->preview2()."?".time()?>'" <?php } ?>></td>

    Подскажите возможно ли что то исправить своими силами или необходимо привлекать опытного програмиста?
     
  2. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    почему вы решили, что это именно эта несовместимость?
    покажите реализацию метода $el->preview()
     
  3. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    попробуйте заменить

    (!strstr($el->preview,"not_foto"))

    на

    (!strstr($el->preview(),"not_foto"))
     
  4. oren

    oren Активный пользователь

    С нами с:
    2 май 2007
    Сообщения:
    3
    Симпатии:
    0
    Исходя из выдаваемой ошибки: PHP Catchable fatal error: Object of class Img could not be converted to string in /ttcat.phtml on line 210
    Ох если бы я знал что вы имеете ввиду :cry:
     
  5. oren

    oren Активный пользователь

    С нами с:
    2 май 2007
    Сообщения:
    3
    Симпатии:
    0
    ОГРОМНОЕ СПАСИБО! помогло!
     
  6. stClaus

    stClaus Активный пользователь

    С нами с:
    11 фев 2008
    Сообщения:
    2
    Симпатии:
    0
    Ребят таже проблемма с компонентом для Жумлы и сознанием программирования :( ... вообщем помогите кто чем может!!!!
    Вываливается выше пречисленная месага с ошибкой:Catchable fatal error: Object of class remositoryUser could not be converted to string in /var/www/zmey/public_html/components/com_remository/remository.php on line 564!!! Строка имеет вид:
    Подскажите пожалуйста чего тут поменять нужно чтоб все заработало!!!
     
  7. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Код (Text):
    1. $this->remUser->id
    на
    Код (Text):
    1. {$this->remUser->id}
     
  8. stClaus

    stClaus Активный пользователь

    С нами с:
    11 фев 2008
    Сообщения:
    2
    Симпатии:
    0
    Ухты!!!!!!!! Ребята агромное спасибо!!!! Такой быстрой помощи я еще нигде не видел!!!