Articles of php 5.2

Ошибка возврата SoapClient в PHP

В PHP, если вы пытаетесь создать экземпляр нового SoapClient , а WSDL недоступен (сервер вниз или что-то еще), возникает фатальная ошибка PHP: Неустранимая ошибка: SOAP-ERROR: анализ WSDL: не удалось загрузить с « http://example.com/servlet/app/SomeService?wsdl »: не удалось загрузить внешний объект « http://example.com/servlet/app / SomeService? Wsdl " Неустранимые ошибки в PHP, насколько я знаю, не подлежат восстановлению. […]

Создание DateTime из timestamp в PHP <5.3

Как вы создаете DateTime из метки времени в версиях менее <5.3? В 5.3 это будет: $date = DateTime::createFromFormat('U', $timeStamp); Конструктор DateTime хочет строку, но для меня это не сработало $date = new DateTime("@$timeStamp");

Как использовать PHP Composer на HostGator

Недавно я решил начать проект в Zend Framework 2 и у меня возникли проблемы с его запуском на общем сервере HostGator. По умолчанию общие серверы HostGator выполняются в PHP 5.2.2, и если вы загружаете приложение Skeleton ZF2, оно не будет исчерпано. Кроме того, если у вас есть SSH-доступ к вашей общей учетной записи HG (обычно […]

Как получить защищенное свойство объекта в PHP

У меня есть объект, имеющий некоторое защищенное свойство, которое я хочу получить и установить. Объект выглядит Fields_Form_Element_Location Object ( [helper] => formText [_allowEmpty:protected] => 1 [_autoInsertNotEmptyValidator:protected] => 1 [_belongsTo:protected] => [_description:protected] => [_disableLoadDefaultDecorators:protected] => [_errorMessages:protected] => Array ( ) [_errors:protected] => Array ( ) [_isErrorForced:protected] => [_label:protected] => Current City [_value:protected] => 93399 [class] => […]

Присвоение возвращаемого значения new по ссылке устарело

Я только что получил ошибку. Когда я пытаюсь назначить такой объект: $obj_md = new MDB2(); Ошибка, которую я получаю, – «Назначение возвращаемого значения new по ссылке устарело». На самом деле я искал решение, но единственное, что я видел, это просто отказаться от политики php.ini (error_reporting). Я тоже пробовал, но это не сработало. Это так запутанно. […]

Что можно использовать для DateTime :: diff () для PHP 5.2?

Есть ли какая-либо функция, эквивалентная DateTime :: diff () в PHP 5.2? Мой локальный сервер – PHP 5.3 и использует DateTime :: diff (). то я обнаружил, что мой сайт использует PHP 5.2 и дает ошибку. Fatal error: Call to undefined method DateTime::diff() in /var/www/some/other/dir/web/daikon/modules/projects/views/admin/log/admin_log_list.php on line 40 Код PHP: foreach ($logs as $key => […]

Ошибка анализа: синтаксическая ошибка, неожиданный '

У меня есть этот linecode $media = $dc->thumbnail->attributes()['url']; отлично работает на моем локальном (WAMP) php 5.4.3, но когда я размещаю его на моем сервере cpanel, он дает эту ошибку Parse error: syntax error, unexpected '[', expecting ')' версия php на моем сервере – 5.2.17 Я не вижу никаких проблем с этим, пожалуйста, помогите

PHP-запрос HTTP

У меня установлен MAMP Pro работающий php 5.2.13. Когда я пытаюсь инициализировать HTTP-запрос $r = new HttpRequest('http://example.com/', HttpRequest::METH_GET); это говорит мне: «Класс« HttpRequest »не найден в …». Что мне нужно сделать, чтобы «установить (?)» Это?

php dateTime :: createFromFormat в 5.2?

Я развиваюсь на php 5.3. Однако наш производственный сервер – 5.2.6. Я использую $schedule = '31/03/2011 01:22 pm'; // example input if (empty($schedule)) $schedule = date('Ymd H:i:s'); else { $schedule = dateTime::createFromFormat('d/m/Y h:i a', $schedule); $schedule = $schedule->format('Ymd H:i:s'); } echo $schedule; Однако эта функция недоступна в 5.2 Каков самый простой способ обойти это (нет […]

PHP get_called_class () альтернатива

У меня есть абстрактный суперкласс PHP, который содержит код, который должен знать, какой подкласс работает под ним. class Foo { static function _get_class_name() { return get_called_class(); //works in PHP 5.3.*, but not in PHP 5.2.* } static function other_code() { //needs to know echo self::_get_class_name(); } } class Bar extends Foo { } class FooBar […]