ЗАРЕГИСТРИРОВАТЬСЯ

Варианты решения Ваших вопросов

  хостинг
<< Назад       Скрипт не может произвести запись в файл

Вопрос: Здравствуйте! У меня такой вопрос. На нашем сайте организована продажа программы с оплатой через смс. Наш биллинг провайдер: http://smsbill.ru/ . При отправке смс с этого сайта на наш обработчик приходят данные, которые обрабатываются, в ответ отсылается код регистрации программы. Данные вида: http://soft-tv.ru/ru2e5zontf.php?from=79056543333&date=2014-03-01%2016%3A27%3A53&msg=&sms_status=normal&cost=0&operator_id=3&country=1&abonent_cost=0&clear_msg=&short_number=9797&sms Наш php обработчик создает пароль и отсылает его сервису http://smsbill.ru/ Кроме этого обрабочик создает файл-ключ и записывает полученные данные в лог файл. До 26 февраля в течении нескольких лет все работало нормально, но теперь обработчик код регистрации отправляет, а действия с файлами не производит, т.е. не создается файл и не происходит запись в лог. Если же ввести ссылку в браузер, то все нормально, запись в файл происходит. Пожалуйста поясните в чем может быть причина?
Ответ:

Здравствуйте
Сделайте пожалуйста трассировку к Вашему домену: пуск - выполнить - ввод cmd - в черном окне ввести tracert ВАШ ДОМЕН - после завершения кнопкой мыши выделить - нажить enter - скорпировать сюда в тикет

Если Вы испытываете затрудение, просмотрите обучающее видео http://ded07.net/helphost/tracert.htm

Ответ:

Здравствуйте. уточните какой файл и где должен создаваться7

Вопрос: Файл-ключ должен создаваться в папке keyyek6/, в файл stat.dat должна производиться запись созданного ключа и полученные данные.
Вопрос: Результат трассировки: Microsoft Windows [Version 6.1.7601] (c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены. C:\Users\11111>tracert soft-tv.ru Трассировка маршрута к soft-tv.ru [213.136.72.218] с максимальным числом прыжков 30: 1 <1 мс <1 мс <1 мс Dlink-Router.Dlink [192.168.0.1] 2 * * * Превышен интервал ожидания для запроса. 3 33 ms 33 ms 29 ms lo0.bras1.ulrt.net [89.239.189.1] 4 25 ms 29 ms 27 ms 79.126.125.81 5 46 ms * * nnov.igw1.vt.ru [79.126.127.5] 6 * * * Превышен интервал ожидания для запроса. 7 94 ms 89 ms 87 ms xe-9-2-0.stkm-ar1.intl.ip.rostelecom.ru [87.226. 133.162] 8 97 ms 107 ms 107 ms s-b3-link.telia.net [213.248.95.105] 9 88 ms 87 ms 83 ms s-bb3-link.telia.net [62.115.137.158] 10 113 ms 111 ms 113 ms ffm-bb1-link.telia.net [213.155.131.50] 11 128 ms 121 ms 143 ms mcn-b2-link.telia.net [213.155.134.13] 12 * 115 ms * gw02.contabo.net [213.248.101.78] 13 120 ms 119 ms 131 ms zala.host17.info [213.136.72.218] Трассировка завершена. C:\Users\11111>
Ответ:

требуется ли для работы скрипта внешнее подключение ? если да то к какому адресу?

Вопрос: Извините, как долго будет происходить восстановление правильной работы скрипта? Если несколько дней, то может мне стоит временно перенести сайт на другой хостинг?
Вопрос: С смсбиллинга http://smsbill.ru/ на мой сайт приходит Get запрос вида:http://soft-tv.ru/ru2e5zontf.php?from=7905654 3333&date=2014-03-01%2016%3A27%3A53&msg=&sms_status=normal&cost=0&operator_id=3&country=1&abonent_cost=0&clear_msg=&short_number=9797&sms Скрипт генерирует пароль, создает файл и записывает информацию в лог файл. В данный момент пароль генерируется и отправляется в ответ на смсбиллинг, но файлы ключи не создаются. Если же ввести этот запрос вручную в браузер, то все работает как нужно.
Вопрос: Извиняюсь, не на ту кнопку при отправке сообщения нажал. У нас несколько сайтов работающих с указанным смсбиллингом, на тех сайтах проблем не замечено.
Ответ:

уточните какие это сайты, они на нашем хостинге?

Вопрос: Вот сайт: tvmaks.ru он на хостинге hosti.xxx. Вот этот сайт на нешем выделенном сервере от Русонкикса: softoru.ru, там еще несколько наших сайтов . На всех этих сайтах запросы с смсбиллинга проходят без проблем. На вашем хостинге почему то не создаются файлы и не происходит запись в файл, но только если запрос с smsbill.ru . Если же ввести этот запрос в любом из браузером, то все работает как нужно. В первые сталкиваемся с такой ситуацией.
Вопрос: С смсбиллинга запрос приходит на скрипт в файле: ru2e5zontf.php До 26 февраля все работало нормально. По крайней мере последний запрос был 26, ну а вот сегодня нам поступили письма от отправивших смс и от администрации смсбиллинга, что наш обработчик запроса в ответ корректно высылает код регистрация, а файл ключ не создается. Если нужно я могу скопировать сюда текст скрипта. Но повторюсь, если вводить запрос просто в браузер все работает как нужно, а вот с с сайта smsbill.ru запрос обрабатывается только частично.
Ответ:

Запрос передан администратору.

Ответ:


Проверьте пожалуйста сейчас.

Вопрос: Здравствуйте! Нет, тоже самое, файлы-ключи не создаются, запись в файл-лог также не происходит.
Ответ:

 
Проверьте пожалуйста права на папки и файлы.
Права должны быть только 644 для файлов 755 для папок. Права 777 запрещены и не требуются
В файле .htaccess не должно быть настроек php типа php_value, php_flag. php работает как cgi и эти настройки вносятся в файлах php.ini .
Ошибки сайта Вы можете увидеть в панели управления, пункт Журнал ошибок

Вопрос: На файлы права 644, папки 755. В файле .htaccess такой текст: Order allow,deny Deny from all order allow,deny allow from all Но дело в том, что если ввести запрос в браузер, то все нормально, файлы создаются, а вот тот же запрос с cmcbill.ru этого сделать не может. Хотя скрипт работает, пароль из 8 символов создается и отсылается как нужно, а вот файлы не создаются. Если бы была какая блокировка Ip, то и пароль бы не создавался. В течении нескольких лет все было хорошо, а вот между 26 февряля и 1 марта что-то произошло. На других наших сайтах, которые на других хостингах все хорошо, настройки такие же, скрипты такие же.
Вопрос: В журнале только это: [Sun Mar 02 12:11:47 2014] [error] [client 141.8.147.7] File does not exist: /home/firsov/public_html/404.shtml [Sun Mar 02 12:11:47 2014] [error] [client 141.8.147.7] File does not exist: /home/firsov/public_html/robots.txt
Ответ:

сайт cmcbill.ru не работает вы уверены что домен верный?

http://www.intodns.com/cmcbill.ru

Вопрос: Извиняюсь сайт: smsbill.ru
Ответ:

мы добавили ip в довереные


Проверьте пожалуйста сейчас.

Вопрос: Проверил. К сожалению не работает :(
Ответ:

уточните пожалуйста какие требования должны быть для обеспечения работы скрипта

Вопрос: С смсбиллинга приходит запрос вида: http://soft-tv.ru/ru2e5zontf.php?from=79056543333&date=2014-03-01%2016%3A27%3A53&msg=&sms_status=normal&cost=0&operator_id=3&country=1&abonent_cost=0&clear_msg=&short_number=9797&sms В скрипте создается пароль из 8 символов, затем этот пароль хэшируется md5, создается файл с этим именем и расширением .dat, в файл stat.dat происходит запись созданного пароля, ну и в ответ на запрос отсылается пароль. Может текст скрипта я могу выслать или здесь переслать? Вот если запрос происходит с сайта smsbill.ru, то пароль создается и отсылается в ответ, а файл не создается и в лог запись не происходит, если ввести этот запрос в браузер в ручную, то все отрабатывается хорошо.
Вопрос: Еще хочу добавить. Люди регистрируют программу, при этом у всех запись в файл происходить нормально. Проблемы только когда запрос идет с smsbill.ru, на других наших сайтах все нормально.
Ответ:

Уточните пожалуста - какой скрипт создаёт файл: "Вот если запрос происходит с сайта smsbill.ru, то пароль создается и отсылается в ответ, а файл не создается"?

Вопрос: $fp = fopen("keyyek6/$anot_md5.dat", "w"); flock ($fp, LOCK_EX); fputs ($fp, "$time||||||\r\n"); flock ($fp, LOCK_UN); fclose ($fp);
Ответ:

В файле ошибкок у вас появляется ошибка:

[02-Mar-2014 18:03:18 Europe/Moscow] PHP Notice:  Undefined index: sms_id in /home/firsov/public_html/ru2e5zontf.php on line 11
[02-Mar-2014 18:03:18 Europe/Moscow] PHP Notice:  Undefined variable: anot_md5 in /home/firsov/public_html/ru2e5zontf.php on line 41

 

Вопрос: Спасибо огромное!!! Поправил скрипт и все заработало! Но до месяца марта, в течении наверное 2 лет и так все работало. Еще раз спасибо!
Ответ:

сделайте резервную копию

Вопрос: Спасибо, еще раз! Можно закрыть тикет.
Ответ:


ok


<< Назад

© 2006 - 2017 Empire Host. All rights reserved