На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА
Прежде чем задать вопрос, зайдите в раздел FAQ, возможно там уже есть ответ на него.
Если вы хотите вставить код в сообщение, то пожалуйста выделяйте его тегом [code=dfp] ... [/сode].
Для этого используйте кнопку [code=dfp] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Delphi for PHP.
Модераторы: ViktorXP, vicis
  
> Проблемы при переносе приложений на хостинг , Глючит простенькое тестовое приложение при размещении на хостинге. что делать?
    хочу сразу предупредить что в PHP я нуб, поэтому извините если где туплю.

    Поставил несколько дней назад Embarcadero® RadPHP™ XE2 Version 4.0.0.1547
    Локально вроде все нормально работает.

    При попытке разместить (даже простенькое) приложение (image из демок) на бесплатном хостинге hostinger.ru наблюдается какая-то непонятная фигня, которая заключается в следующем:

    при загрузке странички либо не отображаются контролы вообще
    (при этом в исходном тексте страницы есть некий хтмл но нет скриптовых функций которые есть у меня локально), либо вылезает следующая ошибка -
    ExpandedWrap disabled
      Catchable fatal error: Object of class Font could not be converted to string in /home/u963621280/public_html/rpcl/classes.inc.php on line 484


    ума не приложу даже куда копать...

    (проект переносил через деплоймент визард)
    файлики с парой картинок тоже докинул в папку где лежит код...

    вот код формочки формочки

    ExpandedWrap disabled
      require_once("rpcl/rpcl.inc.php");
      use_unit("forms.inc.php");
      use_unit("extctrls.inc.php");
      use_unit("stdctrls.inc.php");
       
      //Class definition
      class Unit2 extends Page
      {
          public $Button1 = null;
         public $Image2 = null;
         public $Image1 = null;
          function Button1Click($sender, $params)
          {
          $this->Image1->ImageSource = 'Werehog.jpg';
       
          }
      }
       
      global $application;
       
      global $Unit2;
       
      //Creates the form
      $Unit2 = new Unit2($application);
       
      //Read from resource file
      $Unit2->loadResource(__FILE__);
       
      //Shows the form
      $Unit2->show();



    софт на хостинге:
    Apache Version: Apache/2.2.14
    PHP Version: 5.2.14
      - попробуй для начала в корень хостинга кинуть всю папку rpcl из папки RadPhp в Program Files
      - попробуй посмотреть код страницы в браузере, может там ошибку увидишь
        покопался в инете - проблема c
        ExpandedWrap disabled
          Catchable fatal error: Object of class Font could not be converted to string in /.../rpcl/classes.inc.php on line 484

        у народа имеет быть. Грешат на то что при переходе к версии php ~5.2 авторы якобы изменили то как в нем по дефолту преобразуются объекты в строку... и в результате немного пострадала совместимость с уже существующим кодом...

        Лечится ли это какими-то настройками, или еще чем-то - народ на форумах совершенно не вкуривает...
        на форуме девелоперов эмборкады чувак жаловался на этот косяк еще в RadPHP XE, а потом после выхода RadPHP XE2 отписался что там грабли абсолютно те же...

        PS: в общем я залил на другой бесплатный хостинг свой примерчик и там вроде этой ошибки нет.
        PPS: Не знаю в настройках PHP или в версии дело, но на новом хостинге PHP поновее - version:5.3.14

        PPPS: Обходной путь найден, но способ решения проблемы по-прежнему представляет огромную практическую значимость для народного хозяйства.
          ExpandedWrap disabled
            $this->Image1->ImageSource = 'Werehog.jpg';

          Для начала,думаю,надо привести все файлы и ссылки на них в проекте в нижний регистр,а то много чего вылазит,а потом смотреть дальше.
          Сообщение отредактировано: Alex2011 -
            Цитата
            Не знаю в настройках PHP или в версии дело, но на новом хостинге PHP поновее

            да, на разных хостингах бывает по разному работает. Была как-то статья как лечить,
            у меня вылечилась проблемма, потом статью потерял (их сайт закрылся).
            ну а на всидку - в свойствах лабель нужно не трогать ничего - размер, шрифты и т.д.
            тогда нормально отображает
            Сообщение отредактировано: Eremeev -
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0333 ]   [ 15 queries used ]   [ Generated: 20.04.24, 01:13 GMT ]