VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Телефонная книга и php 5.4

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

Ответить
logdog
Сообщения: 81
Зарегистрирован: 30 июл 2013, 14:03

Телефонная книга и php 5.4

Сообщение logdog »

Добрый день!

Elastix 4.0
php 5.4.16

На предыдущем дистрибутиве Elastix 2.5 использовалась Asterisk Phonebook http://asterisk-pbx.ru/wiki/artikle/asterisk_phonebook , но при переходе на Elastix 4.0 она отвалилась http://joxi.ru/v29dB4dIGqJnvm и как я понял, именно из-за php 5.4.16, где register_globals убрали ;(

вариант .htaccess и поместите в него директиву php_flag register_globals on не отработал.

Подскажите, как поднять книгу.

Заранее спасибо!
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Телефонная книга и php 5.4

Сообщение virus_net »

logdog писал(а):и как я понял
На основе чего именно вы поняли ?

Исходя из вашего скриншота у вас вообще не работает PHP, т.к. весь код скрипта просто печатается на экран.
Проверьте в php.ini флаг:

Код: Выделить всё

short_open_tag = On
а затем, если не поможет, то настройки HTTP службы (скорее всего это apache) в части модулей для работы PHP
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
logdog
Сообщения: 81
Зарегистрирован: 30 июл 2013, 14:03

Re: Телефонная книга и php 5.4

Сообщение logdog »

virus_net писал(а):На основе чего именно вы поняли ?
Документации и версии php

Код: Выделить всё

php 4.2 - 5.3 (в 5.4 без register_globals = On не работает)
virus_net писал(а):а затем, если не поможет,
Установка флага -> явное указание на ошибку http://joxi.ru/1A5QByQUKE5y9A
logdog
Сообщения: 81
Зарегистрирован: 30 июл 2013, 14:03

Re: Телефонная книга и php 5.4

Сообщение logdog »

Поэтому, видимо весь вопрос в том, как включить register_globals = On на версии php, где он выпилен ...
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: Телефонная книга и php 5.4

Сообщение ded »

Это, типа, как пришить аппендицит человеку, у которого его вырезали?
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Телефонная книга и php 5.4

Сообщение virus_net »

Отсутствие register_globals не будет приводить к проблеме изображенной на вашем изначальном скриншоте. Что может приводить к подобному я выше написал.
Её отсутствие может приводить к пустым значениям в переменных, но никак не к вываливанию исходного кода php скрипта на экран.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
logdog
Сообщения: 81
Зарегистрирован: 30 июл 2013, 14:03

Re: Телефонная книга и php 5.4

Сообщение logdog »

virus_net писал(а):Отсутствие register_globals не будет приводить к проблеме изображенной на вашем изначальном скриншоте. Что может приводить к подобному я выше написал.
Её отсутствие может приводить к пустым значениям в переменных, но никак не к вываливанию исходного кода php скрипта на экран.
Я сделал как Вы рекомендовали выше, итог -> явное указание на ошибку http://joxi.ru/1A5QByQUKE5y9A
logdog
Сообщения: 81
Зарегистрирован: 30 июл 2013, 14:03

Re: Телефонная книга и php 5.4

Сообщение logdog »

Проблему помогли решить:
1. в соnfig.php найти и закомментить проверку на register_globals
2. в соnfig.php и book.php написать в самом начале
foreach ($_GET as $var => $val) {
$$var = $val;
}
foreach ($_POST as $var => $val) {
$$var = $val;
};

возможно еще где-то нужно это вставить... пока не оттестировал полностью.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Телефонная книга и php 5.4

Сообщение virus_net »

Это конечно выход, но безопасность сразу ниже плинтуса падает, потому я даже не предлагал подобного варианта.
Надеюсь что вы реально понимаете что вы делаете.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Adum
Сообщения: 1
Зарегистрирован: 17 июн 2016, 15:50

Re: Телефонная книга и php 5.4

Сообщение Adum »

Добрый день!
К сожалению, сталкиваюсь с такими проблемами довольно часто.
Вот небольшой "холивар" на эту тему: http://dev.1c-bitrix.ru/support/forum/f ... opic46007/

По сути проблемы: заменяем открывающий тега "<?" на "<?php" и все работает.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH