Создание файла через PHP

paul_rem

Знаток
Регистрация
29 Июл 2009
Сообщения
388
Реакции
28
Друзья, приветствую.
У меня проблема.
Стоял скрипт обратного звонка от одной конторы, но саппорт у них просто п....ц какой. Даже мануала нет нигде. 21 век чтоб его.

Скрипт делает вот что, соединят номер телефона с моим номером. Типа на сайте посетитель вводит номер и жмет кнопку, система автоматически соединяет со мной.

Так вот, эти умельцы обновили чего-то у себя, типа АТС, никто меня не оповестил, пока не выяснил сам.

Данный скрипт, при получении токена (данные авторизации) создает файл и сохраняет его на диске.

Я так понимаю, что он ничего не создает. Может запрет какой у хостинга? подскажите что еще попробовать.

Грешил на то, что типа скрипт загружен в папку с сайтом на КМС и там может .htaccess запрещает что-то, так у меня этот скрипт стоит еще и на двух лендосах. Раньше сидел на отдельном серваке, вот недавно перебрался на виртуальный хостинг, может какие-то запреты стоят ?
 
В какой момент и у кого что-то перестало что-то делать?
Есть один файл PHP. Его надо загрузить в корень сайта , на странице сайта через форму обращаемся к файлу, все остальное уже файл делает. Разработчики обновили его, теперь этот файл создает временный файл , видимо там же куда и сам загружен. Я не вижу чтобы файл создавался, собственно и результата работы скрипта тоже не вижу, звонок на телефон не идет.
 
Последнее редактирование:
Скрипт перестал работать до переезда или после?
Разработчики обновили скрипт ДО переезда, или ПОСЛЕ?

Было бы неплохо под Хайд сам скрипт показать.
 
Скрипт перестал работать до переезда или после?
Разработчики обновили скрипт ДО переезда, или ПОСЛЕ?

Было бы неплохо под Хайд сам скрипт показать.
Сложно ответить на вопрос до или после. Совпало так, что переехал и тут выяснилось , что не работает скрипт, а они оказывается там обновления сделали. Видимо хрен еще и признаются в том когда сделали обновки. Шарашкина контора прям.


Утверждают, что на тестовом сайте проверили работоспособность :(

Спросил про мануал по работе с этим скриптом, сказали, что его к сожалению нет! КАРЛ!!:facepalm:
 
Последнее редактирование:
В скрипте есть кусок кода который создаёт файл доступа к сервису звонков, а также, он проверяется на время действия токенов и в случае их просрочки должен пересоздать и пересохранить. Для проверки поставьте максимальные права на исполнение (777) и проверьте ещё раз. Также проверьте логи. Возможно неверные логин/пароль, но лог должен помочь. У сервиса есть проверка айпи сайта, откуда генерятся запросы на звонки?
 
В скрипте есть кусок кода который создаёт файл доступа к сервису звонков, а также, он проверяется на время действия токенов и в случае их просрочки должен пересоздать и пересохранить. Для проверки поставьте максимальные права на исполнение (777) и проверьте ещё раз. Также проверьте логи. Возможно неверные логин/пароль, но лог должен помочь. У сервиса есть проверка айпи сайта, откуда генерятся запросы на звонки?
сделал права на файл 777 и без результата. посадочная страница с этим скриптом , тоже тишина . Про проверку айпишника у сервиса не знаю, писал им про NS сервера, что сменился, может им надо это сообщить, сказал, что ничего не надо. Типа вот файл поменяйте и всё будет работать. Поменяли и ничего не работает. Про неверные логин / пароль не понял, где их можно посмотреть?
 
Последнее редактирование:
добавьте вверху скрипта под <?php


Код:
<?php

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

у меня из за недостатка прав на запись файла выдало так:


Код:
Укажите ваш номер телефона

Warning: fopen(._ttmc_321a1ab6745209dcaa531d51bea51f62): failed to open stream: Permission denied in /var/www/html/pub/123.php on line 99

Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/html/pub/123.php on line 100

Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/html/pub/123.php on line 101

Warning: fopen(._ttmc_321a1ab6745209dcaa531d51bea51f62): failed to open stream: Permission denied in /var/www/html/pub/123.php on line 99

Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/html/pub/123.php on line 100

Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/html/pub/123.php on line 101

Warning: fopen(._ttmc_321a1ab6745209dcaa531d51bea51f62): failed to open stream: Permission denied in /var/www/html/pub/123.php on line 99

Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/html/pub/123.php on line 100

Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/html/pub/123.php on line 101

Notice: Undefined index: message in /var/www/html/pub/123.php on line 232
Ожидайте звонка на введенный номер.
 
добавьте вверху скрипта под <?php


Код:
<?php

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

у меня из за недостатка прав на запись файла выдало так:


Код:
Укажите ваш номер телефона

Warning: fopen(._ttmc_321a1ab6745209dcaa531d51bea51f62): failed to open stream: Permission denied in /var/www/html/pub/123.php on line 99

Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/html/pub/123.php on line 100

Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/html/pub/123.php on line 101

Warning: fopen(._ttmc_321a1ab6745209dcaa531d51bea51f62): failed to open stream: Permission denied in /var/www/html/pub/123.php on line 99

Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/html/pub/123.php on line 100

Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/html/pub/123.php on line 101

Warning: fopen(._ttmc_321a1ab6745209dcaa531d51bea51f62): failed to open stream: Permission denied in /var/www/html/pub/123.php on line 99

Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/html/pub/123.php on line 100

Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/html/pub/123.php on line 101

Notice: Undefined index: message in /var/www/html/pub/123.php on line 232
Ожидайте звонка на введенный номер.
добавил на основной сайт и на посадочную, без изменений
 
не в "на основной сайт и на посадочную" а в ваш скрипт-звонилку.
так вот, у себя вылечил права установкой прав 777 не на сам скрипт, а папку (pub) в котором он лежит (права на папку 777) т.е. разрешает в нее запись. Если у вас она еще глубже вложена - то вам надо рекурсивно дать права на запись в ту папку.
в результате файл с токенами создался, скрипт отработал.

Код:
файл ._ttmc_321a1ab6745209dcaa531d51bea51f62

в нем

{"ips":{"ip_1.2.3.4":{"timestamp":1516978203,"ncount":1}},"tels":{"tel_11111111111111":{"timestamp":1516978203,"ncount":1}},"access_token":"yRH............KCJ","expires_in":1516981803}
 
Назад
Сверху