Модератор форума: JonMagon |
Сообщество uCoz » Мастерская uCoz » Использование PHP и API на uCoz » Проблемы при использовании PHP (Ошибки, длительная загрузка скриптов и т. д.) |
Проблемы при использовании PHP |
Если у Вас возникли проблемы при работе с PHP (ошибки, длительная загрузка скриптов, неработоспособность функций и т. д.), Вы можете написать в данной теме. |
Gyuzell, скорее всего вы пытаетесь копировать файлы PHP туда, где у вас находятся все остальные файлы сайта. Это неправильно. При подключении услуги PHP у вас появляется отдельный FTP-доступ к папке, в которой должны содержаться php-файлы.
На главной странице вашей панели управления сайтом есть ссылка (вверху) "PHP детали". После щелчка по ней открывается окно, в котором прописаны параметры для FTP-доступа к вашей папке. С помощью файлового менеджера из панели управления так же нельзя получить доступ в эту папку - только FTP. skoli.ru - фансайт EVE Online
Сообщение отредактировал Heritor - Воскресенье, 18 Дек 2011, 15:14:04
|
Больше ничем не могу помочь. Подойдёт любая программа, которая может работать в качестве FTP-клиента. FileZilla тоже подойдёт. Почитайте документацию к программе FileZilla, связанную с этой критической ошибкой.
Так же, советую ознакомиться с этой темой на форуме: PHP на uCoz » Общая информация (Что такое PHP, как загрузить PHP-скрипт и т. д.) skoli.ru - фансайт EVE Online
Сообщение отредактировал Heritor - Воскресенье, 18 Дек 2011, 16:19:40
|
Народ подскажите я хочу добавить .php я его купил заливаю у меня пишит
index.php Файлы с таким расширением запрещены сайт http://www.zirdaq.ru/ что делать народ подскажите(((( может как то активировать его надо я заливаю файл просто через файловый менеджер!! |
|
Здравствуйте, не могу вытащить капчу с site.ru/admin
Есть скрипт test.php в нем скрипт CURL который открывает сайт допустим http://ga.ucoz.ru/admin При прямом заходе на ссылку http://ga.ucoz.ru/admin Капча одного типа (новая-работоспособная) А если открыть сайт через CURL то капча старого вида Не могли бы вы мне помочь решить эту проблему. Так как изза этого не проходит авторизация в ПУ мол не проходит код безопасности. Вот человек допустим сделал сам скрипт который генерирует теже данные капчи что и uCoz [img]http://test.g-xpert.com/php/login-edit/code.php?53885053[/img] Открывать нужно в <img src="http://test.g-xpert.com/php/login-edit/code.php?53885053"> + прописывается у него SECKEY Сообщение отредактировал Audi - Воскресенье, 18 Дек 2011, 16:58:17
|
Попробуйте использовать в коде что-нибудь вроде
curl_setopt($идентификатор_сеанса, CURLOPT_USERAGENT, 'User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20100101 Firefox/8.0'); Просто дело может быть в том, что набор опций, которые вы используете для инициализации cURL-соединения, не вызывают доверия у сервера генерирующего капчу, поэтому он отдаёт картинку сгенерированную более сложным алгоритмом. Вообще, лучший на мой взгляд способ: воспользуйтесь программой вроде SmartSniff и посмотрите, какие заголовки отправляет ваш браузер, а потом посмотрите, что отправляет скрипт (естественно, для проверки скрипт нужно будет запускать так же на вашей личной машине). Затем можно "подогнать" работу скрипта под работу браузера, устанавливая соответствующие опции cURL. Я вообще когда сталкивался с работой по протоколу HTTP, писал соединение стандартными средствами - без использования библиотек cURL и подобных - просто прописанное вручную всегда работало надёжнее. А от курла пришлось отказаться из-за того, что он глючит и при этом не хочет объяснять, из-за чего он глючит. Хотя, Audi, это уже оффтоп, так как эта тема подразумевает ошибки в работе PHP, а не особенности программирования. skoli.ru - фансайт EVE Online
Сообщение отредактировал Heritor - Воскресенье, 18 Дек 2011, 17:21:10
|
Спасибо Heritor,вроде как закачала...только почему-то у меня ничего нового не появилось(в ФМ тоже файлов нет)...по адресу http://php.ваш_сайт/example.php, либо http://ваш_сайт/php/example.php. пишут "Невозможно найти удаленный сервер"...
Добавлено (18-Дек-2011, 18:36:30) |
Audi, у меня капча не выводится напрямую в результате загрузки скриптом страницы /admin/ (как я понял, там существует ограничение на количество загрузок (1) изображения капчи с заданным seckey, поэтому, сервер не сможет "принять" загруженную повторно капчу с тем же seckey; либо есть привязка по IP). Она сначала загружается на сервер, а затем уже выводится (по другому адресу). Скрипт.
По вопросам, связанным с использованием PHP лучше переходите в соседнюю тему. |
Gyuzell, мне кажется, что для работы http://php.ваш_сайт нужно всё же немного поколдовать с DNS-записями...
Но вот "http://ваш_сайт/php/example.php" должно работать гарантированно. Я попробую объяснить, как происходит вызов скрипта: "http://ваш_сайт/php" указывает на папку "scripts", в которую вы закачивали файл. Дальше: если вы записали в папку "scripts" файл example.php, а адрес вашего сайта - это supersite.ru, то вся конструкция будет выглядеть так: http://supersite.ru/php/example.php красным - адрес вашего сайта зелёным - "php" должно быть написано всегда так синим - имя скрипта (полное имя - с расширением) )))) если вы записывали в папку "scripts" ещё одну папку, уже в которой лежит скрипт example.php (допустим, она называется "folder"), то вызов будет выглядеть так: http://supersite.ru/php/folder/example.php Да, кстати, "Невозможно найти удаленный сервер" это значит, что вы в названии сайта используете конкретно "ваш_сайт". Если вам это подходит, то всё нормально, но я бы всё-таки заменил "ваш_сайт" на название вашего сайта. По поводу "Туда же где и PHP". Рядом должны находиться файлы, которые вы будете редактировать данным скриптом. Если какие-то файлы будут просто считываться, то они могут находиться где угодно. И на вашем сайте и в разделе с PHP-скриптами и на другом сайте и т.д. и т.п. skoli.ru - фансайт EVE Online
Сообщение отредактировал Heritor - Воскресенье, 18 Дек 2011, 18:51:36
|
На этот адрес: http://php.alexsandra.ucoz.ru/example.php пишут "Невозможно найти удаленный сервер" ,
а на этот адрес: http://alexsandra.ucoz.ru/php/example.php пишут"({"SCRIPTDATA":"","ERROR":"Could not find script"})" А как надо писать просто alexsandra.ru ,да .....и еще,если в этой папке,которую заливаешь,находятся файлы PHP,SQL и текстовый документ,то их все вместе надо через FTP загружать,да?Туда же где и все PHP ? Добавлено (18-Дек-2011, 19:10:48) |
Я немного раньше написал:
Quote По поводу "Туда же где и PHP". Рядом должны находиться файлы, которые вы будете редактировать данным скриптом. Если какие-то файлы будут просто считываться, то они могут находиться где угодно. И на вашем сайте и в разделе с PHP-скриптами и на другом сайте и т.д. и т.п. http://alexsandra.ucoz.ru/php/example.php - правильный способ вызова. "({"SCRIPTDATA":"","ERROR":"Could not find script"})" выдаётся в том случае, если такого скрипта там нет. Если у вас в папке "scripts" лежит файл "example.php", то http://alexsandra.ucoz.ru/php/example.php - это корректный способ его вызвать. Но, видимо, файл example.php у вас находится не в папке scripts. skoli.ru - фансайт EVE Online
|
Heritor,в этой папке вот такие названия(не знаю что из них что) 1. сonfig Файл"PHP" 2.db Файл "SQL" 3.get_from_xml Файл"PHP"
4.readme Текстовый документ и 5. xml_functions Файл "PHP".....и вот эту папку с пятью файлами я впихнула в "scripts" ,можно так? и еще, как надо писать вместо example,вот например: http://alexsandra.ucoz.ru/php/сonfig/сonfig.php так правильно? если так ,то почему на странице сайта ни чего не появилось? Добавлено (18-Дек-2011, 20:08:20) Добавлено (18-Дек-2011, 20:22:06) |
| |||