 |
Бесплатные PHP скрипты - форум техподдержки |
Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
|
| Сегодня: 24.12.2025 - 01:36:55
Страницы: 1 2 3 4 5 ... 6 Что за ошибка?| Объявление - WR-Scriptы в UTF-8 кодировке |
|---|
Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий! Планирую продолжить работы весь 2026 год.
|
| Автор | Сообщение |
|---|
Artful •
A гость
|
Еще один "высокоинтелектуальный" вопрос, как и где установить в этом форуме: <!--#include virtual="/linkfeed.php" --> <!--#include virtual="/sape.php" -->
Понятно что здесь "bottom.html", но почемуто не работает.... | |
|
| Сообщение # 27 |
12.02.09 - 20:57:53
|  | Maksir •
M Участник форума
|
Чайник, такая возможность есть. и скорее всего, что WR включит эту возможность, следить за ответами в форуме, в ближайшем выпуске новой версии.
Да, скрипт сам меняет атрибуты файлов при обращении Атрибут файла на запись и чтение, должен быть таким -- 601
Первая цифра означает, чтение и запись -- 4 чтение + 2 запись = 6 для Владельца. Владелец файла, этот же Процесс, который выполняет инструкции, то есть - сам сервер. Для него и эти права. Это понятно?
Вторая цифра 0 - для Групп, или дочерних процессов - программ. В данном случае они ненужны, так как не выполняются на сервере в группе.
Третья цифра, 1 - запуск, поиск для других. Каких таких других? Да, для всех, как обычно! :) Данный параметр работает на всех новых серверах апаче, на старых можно проигнорировать вовсе.. Это новшество, доработка. Можно счетать багом, ошибкой, которая была доработана и ликвидирована.
Если, что-то не так с правами у вас, то это нужно обратить внимание на то, Кто у вас там является Владельцем, какой процесс... Для процесса, то есть для вас, должны быть включены все необходимые права. То есть, вы - создаёте и удаляете файлы, модернизируете как угодно. Через FTP ? А через HTTP ? Имя владельца у ваших файлов на сервере, должен быть только один хозяин. Залили скрипт через FTP, прочитали через HTTP и изменили этот файл. FTP клиенты есть через WEB-интерфейс. В этом случае, это тот же HTTP. Тогда вообще все ошибки с владельцеми исключены. Проверьте. | |
|
| Сообщение # 28 |
13.02.09 - 01:08:55
|  | Чайник •
Ч гость
|
Цитата:
| Да, скрипт сам меняет атрибуты файлов при обращенииАтрибут файла на запись и чтение, должен быть таким -- 601 |
- Спасибо. В инструкции к ПО форума сказано, что атрибуты надо ставить 666 или 777 если первый вариант не работает. Так я и делал. Спасибо за разработку, жду новых "наворотов". Да, еще было бы хорошо расширить профильные данные (например, просто 1-2 текстовыми полями, где можно было бы поставить требуемый заголовок, например, "интересы", "образование" или еще что-нибудь, поля заполняемые по желанию участника форума). Успехов! | |
|
| Сообщение # 29 |
14.02.09 - 10:50:29
|  | Чайник •
Ч гость
|
Уважаемый Максир! Опять возникла та же ошибка. Вот пойманная мною страница сообщения: --------------- Warning: fopen(./data/048902.dat) [function.fopen]: failed to open stream: Permission denied in /home/bourabai/public_html/forum/index.php on line 346
Warning: flock() expects parameter 1 to be resource, boolean given in /home/bourabai/public_html/forum/index.php on line 347
Warning: fputs(): supplied argument is not a valid stream resource in /home/bourabai/public_html/forum/index.php on line 348
Warning: fflush(): supplied argument is not a valid stream resource in /home/bourabai/public_html/forum/index.php on line 349
Warning: flock() expects parameter 1 to be resource, boolean given in /home/bourabai/public_html/forum/index.php on line 350
Warning: fclose(): supplied argument is not a valid stream resource in /home/bourabai/public_html/forum/index.php on line 351
Спасибо, Юзер, Ваш ответ успешно добавлен. Через несколько секунд Вы будете автоматически перемещены в текущую тему Нажмите здесь, если не хотите больше ждать ---------------
При анализе атрибутов оказалось, что новый файт число.dat образуется первый раз с атрибутами 604 В него вторая и последующие записи не пишутся, а выдается страница показанная выше. Приходится ставить 777 Тогда всё идет. Вот так. Как это исправить самому - не знаю. Если не исправить, то новая нарезка затыкается на первом посте.
| |
|
| Сообщение # 30 |
16.02.09 - 17:00:48
|  | Maksir •
M Участник форума
|
Чайник, ответ перед глазами: Код: | Permission denied in /home/bourabai/public_html/forum/index.php on line 346 | Откройте index.php через любой блокнот. Лучше всего для этой цели подходит.. короче наберите в google -> npp.5.1.Installer Это блокнот. С его помощью легче править файлы. Найдите нужную строку -- on line 346 Там будет указан работающий у вас атрибут в функции chmod , измините порядок цифр на нужные вам атрибуты.
Нужно выяснить, кто у вас там владелец файла. Скорее всего, владелец файла ненаходится. Это значит, что сервер сконфигурирован неверно. По этому, с нормальными атрибутами ничего не работает.
1 - выполнение/поиск 2 - запись 4 - чтение
Все вместе в купе = 7 Исключаете запись, получается 5 Исключаете выполнение, получается = 6
Есть три группы владельцев - Владелец, Группы, Все остальные Отсюда следует - 777 - полный доступ для всех трёх типов.
Сервер выполняется дочерним процессом, от имени вашего аккаунта - владелец. Новый сервер апаче нужен параметр на поиск и выполнение для группы Все остальные. По этому, атрибуты 601 вполне коретны. Неясность здесь только в том, кто является хозяином файлов. Выяснить это просто.
Можно создать новый файл средствами сценария вашего сервера. Например, создаёте новую тему, - в папке date создаётся новый файл. Через FTP клиент можно посмотреть, кто создатель этого файла. По умолчанию все атрибуты файлов в системе Unix имеют значение 644 . Так что, можно создать искусственно новый файл без применения функции chmod , и вы увидите, какие права выставлены самим сервером. С этими правами должен работать ваш акаунт, ваш сервер. Если это не происходит, то ваш хостер, то есть, администратор кто там конфигурирует хост-площадку, по определению - дебил... | |
|
| Сообщение # 31 |
17.02.09 - 00:54:35
|  | Чайник •
Ч гость
|
Уважаемый Максир!
Большое спасибо за разъяснение. Попытаюсь разобраться с моим хостером.
Еще один вопрос. Участники форума заполняют графу "занятия", но ее почему-то не видно в таблице "участники". Вижу внесенные данные только при просмотре содержимого файла usersdat.php Как исправить таблицу участники? С благодарностью, | |
|
| Сообщение # 32 |
17.02.09 - 17:29:31
|  | Maksir •
M Участник форума
|
Чайник, если вы сами внесли эту строку, то, видимо, где-то не доработали, пропустили что-то.
Данные считываются из строки. Если данные выносятся частично, как в вашем случае, значит где-то есть ошибка. Данные, либо выносятся все, либо не выносятся в обозрение совсем. Частично они немогут быть.
Нужно анализировать весь скрипт чательно. | |
|
| Сообщение # 33 |
17.02.09 - 21:28:39
|  | BoB •
B гость
|
Здравствуйте, у меня вопрос: как можно убрать слеш который появляется при отправлении сообщения перед знаком апострофа или кавычек | |
|
| Сообщение # 34 |
22.02.09 - 19:43:24
|  | Чайник •
Ч гость
|
Уважаемый Максир!
Большое спасибо за разъяснение. Однако замечу, что в скрипте я ничего не менял кроме скина (одной картинки) и текстовой строки в шапке заглавной страницы.. Просто скопировал дистрибутив на сайт и поставил атрибуты файлов и папки data, как сказано в инструкции. Ошибка повторяется снова и снова... То есть приходится залезать командером на сайт и править атрибуты.
| |
|
| Сообщение # 35 |
23.02.09 - 19:00:56
|  | Maksir •
M Участник форума
|
Чайник, кто хостер у вас? Какие атрибуты вы ставите?
Попробуйте атрибуты такие : 407 , 471 - это для файлов. Вы должны выяснить, от какого пользователя, или это группа, выполняются сценарии на вашем сайте.
Попробуйте задать вопрос в службу поддержки вашего хостера. Вопрос такой -- "Скажите, под каким пользователем выполняются скрипты на моём сайте?" Можете добавить там, если переспросят, - "есть Владелец, есть Группа, и есть Все остальные. По этим трём видам пользователей, выставляются атрибуты, например -- 644, где, - 6 Владельцу, 4 Группе, и 4 Всем. Что соотвествует Чтение/запись, Чтение, Чтение. Данные атрибуты выставляются всеми видами Unix-подобных систем для файлов при их создании по-умолчанию. С новым сервером apache вносится ещё один атрибут в группу - Все, этот атрибут - 1 -- Поиск/Выполнение. Итого получается файл с таким атрибутом 645, вполне рабочие параметры и 601, поддерживаются большинством серверов предоставляющие свои услуги. Какими атрибутами пользуетесь Вы и почему?". Если будут тупить, то просто игнорируйте. Выпендрёж тут ни к чему, - аправдываться, мол они одни такие умные, все остальные дураки... ни к чему эти разговоры.
Атриубты выставляются в вашем скрипте по-умолчанию. Это всё ерунда, что WR пишет - проверьте атрибуты... ставьте так... - Все атрибуты восстанавливаются после их изменения самим скриптом на сервере у вас, когда вы, например, добавляете новое сообщение, или что-то создаёте, какой-то раздел форума, - любые действия.
Нужно найти в файле index.php и admin.php, и возможно ещё tools.php, если он там присутствует, все значения строки chmod - ищите. Там будут цифры - атрибуты. Исправьте их нужным образом, как вам необходимо. | |
|
| Сообщение # 36 |
23.02.09 - 22:13:08
|  | Чайник •
Ч гость
|
Уважаемый Максир!
Благодарю за ответ. К сожалению я не нашел нигде в скрипте функции chmod Вот кусок скрипта со строкой 346 файла index.php, которая выдает ошибку:
343 if ($_GET['event'] =="addanswer") { //ОТВЕТ В ТЕМЕ - запись данных 344 $timetek=time(); $timefile=filemtime("$datadir/$id.dat"); 345 $timer=$timetek-$timefile; // узнаем сколько прошло времени (в секундах) 346 $fp=fopen("$datadir/$id.dat","a+"); 347 flock ($fp,LOCK_EX); 348 fputs($fp,"$text\r\n"); 349 fflush ($fp); 350 flock ($fp,LOCK_UN); 351 fclose($fp); 352 if ($timer<0) {$viptime=strtotime("+2 year"); touch("$datadir/$id.dat",$viptime);}
Повторюсь происходит эта ошибка в основном после открытия новой темы, хотя это может быть только совпадение, так как в последний раз атрибуты файлов в каталоге data изменились без новой темы. Спасибо.
| |
|
| Сообщение # 37 |
25.02.09 - 06:37:03
|  | Helpme •
H гость
|
Какой пароль ADMIN-a????????????? | |
|
| Сообщение # 38 |
25.02.09 - 19:02:45
|  | Maksir •
M Участник форума
|
Чайник, любая попытка открытия файла ведёт к его исполнению и модификации. Значение "a+" - открытие файла на запись. если файла нет, то функция создаст этот файл. А права при этом какие?
Если chmod нет, то это значит, что права должны унаследоваться теми правами, которые вы определили через FTP, т.е. - теми атрибутами, которые вы сами поставили, либо те, которые по-умолчанию создаёт ваш сервер.
Вот смотрите, вы писали:
Цитата: При анализе атрибутов оказалось, что новый файт число.dat образуется первый раз с атрибутами 604 |
Всё правильно. Только, наверняка у вас apache сервер новой версии. А это значит, как я уже и писал, что нужно добавить атрибут 1 -- выполнение/поиск для Всех остальных. Это получается 605. Но сервер возращает умолчания при смене атрибутов (чего делать он недолжен) Значит, либо вы сами вписываете в скрипт после каждого обращения к файлам строку chmod с атрибутом. Либо обращаетесь в тех.поддержку с просьбой разобраться в данной ситуации с атрибутами по-умолчанию. | |
|
| Сообщение # 39 |
26.02.09 - 02:30:36
|  | Страницы: 1 2 3 4 5 ... 6
|