Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.116.63.174] |
|
Сообщ.
#1
,
|
|
|
хочу сразу предупредить что в PHP я нуб, поэтому извините если где туплю.
Поставил несколько дней назад Embarcadero® RadPHP™ XE2 Version 4.0.0.1547 Локально вроде все нормально работает. При попытке разместить (даже простенькое) приложение (image из демок) на бесплатном хостинге hostinger.ru наблюдается какая-то непонятная фигня, которая заключается в следующем: при загрузке странички либо не отображаются контролы вообще (при этом в исходном тексте страницы есть некий хтмл но нет скриптовых функций которые есть у меня локально), либо вылезает следующая ошибка - 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 ума не приложу даже куда копать... (проект переносил через деплоймент визард) файлики с парой картинок тоже докинул в папку где лежит код... вот код формочки формочки 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 |
Сообщ.
#2
,
|
|
|
- попробуй для начала в корень хостинга кинуть всю папку rpcl из папки RadPhp в Program Files
- попробуй посмотреть код страницы в браузере, может там ошибку увидишь |
Сообщ.
#3
,
|
|
|
покопался в инете - проблема c
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: Обходной путь найден, но способ решения проблемы по-прежнему представляет огромную практическую значимость для народного хозяйства. |
Сообщ.
#4
,
|
|
|
$this->Image1->ImageSource = 'Werehog.jpg'; Для начала,думаю,надо привести все файлы и ссылки на них в проекте в нижний регистр,а то много чего вылазит,а потом смотреть дальше. |
Сообщ.
#5
,
|
|
|
Цитата Не знаю в настройках PHP или в версии дело, но на новом хостинге PHP поновее да, на разных хостингах бывает по разному работает. Была как-то статья как лечить, у меня вылечилась проблемма, потом статью потерял (их сайт закрылся). ну а на всидку - в свойствах лабель нужно не трогать ничего - размер, шрифты и т.д. тогда нормально отображает |