|
Бесплатные PHP скрипты - форум техподдержки |
Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
|
| Сегодня: 23.11.2024 - 15:29:49 Помогите с настройкой форумаОбъявление - WR-Scriptы в UTF-8 кодировке |
---|
Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий! Планирую продолжить работы весь 2023 год.
|
Автор | Сообщение |
---|
Rootman •
R гость
|
Да, или может ['globaltime']+2592000 получается нулевым, отрицательным или небольшим, тогда время хранения куков может быть коротким. Попробуйте поставить ['globaltime']+25920000 (увеличить в 10 раз), может так сработает. | |
|
Сообщение # 25 |
03.04.08 - 10:04:43
| | Alannn •
A гость
|
Вот такая лажа! php не знаю и не могу ниче исправить, может права неправильно выставлены?
Warning: file(./data/usersdat.php) [function.file]: failed to open stream: Permission denied in /home/alannn/public_html/forum/admin.php on line 768
Файл mainforum.dat несуществует - добавьте форум или раздел. | |
|
Сообщение # 26 |
13.03.08 - 14:32:19
| | Владимир •
В гость
|
Для файла ./data/usersdat.php надо выставить права RWX RWX R-X | |
|
Сообщение # 27 |
27.03.08 - 04:52:14
| | Rootman •
R гость
|
Цитата: Владимир, права такие называются в народе 775 | Если говорить совсем точно, то права эти называются 0755 | |
|
Сообщение # 28 |
27.03.08 - 04:53:23
|
| Rootman •
R гость
|
И совершенно правильно придумали. В целях безопасности часто бывает нужно, чтобы определенные файлы можно было запускать только с правами строго определенного пользователя а не от любого, зарегистрированного в системе. Но вам врядли понять чем грозит fdisk или format, запущенная кем попало. | |
|
Сообщение # 29 |
18.03.08 - 06:06:21
| | Maksir •
M Участник форума
|
что же будет дальше.... Rootman, fdisk или format на "нормальном" сервере не помогут. В нормальных серверах эти функции называются немного иначе и более того, без root'овых прав этого сделать нельзя. Можно, правда, что-нибудь удалить из каталога корневой папки. Но, и то, не всё опять же. Код: права на чтение для пользователей и редактирование для групп (то есть, редактирование для группы root например, или для программы, которая выпоняет сценарий на сервере) Всё, никто больше не имеет прав редактировать или удалять этот файл
права с цифры 7 по-моему вообще ненужны на "норамальном" сервере. Права, типа 7** говорят о том, что этот файл является исполняемым.. Ну, типа, как EXE-шный файл для Windows. Зачем серверу исполняемый файл... Сервера на Windows, это вообще - нонсонс.
Лучше переходите на ARCHLinux! Прекрасная система, поговорим по душам. Для сомневающихся, лучше подойдёт Debian Поскольку, эту систему испльзуют даже в космических программах, где любой сбой.... сами понимаете. Для художников и ценителей прекрасного лучше всего подойдёт Macintosh (c Windows лучше всего переходить именно на эту операционную систему)
А на Windows вы далеко не уедите... Ну, типа, решать такие вопросы по правам на файл, для компьютерщиков вообще неприемлимо.. несолидно, и - несерьёзно!
Alannn, вернёмся к нашим баранам.. Код: Warning: file(./data/usersdat.php) [function.file]: failed to open stream: Permission denied in /home/alannn/public_html/forum/admin.php on line 768 | конечно, нужно сначала проверить права на файл. Но, это только в том случае, если это "нормальный" сервер. В Win всё паралельно кто прав... "файл ест - файл!" отсюда и вирусня всякая... Потом, лучше заглянуть сюда Код: строка 768 и вывести этот код нам на расмотрение. И ещё, проверить, существует ли файл mainforum.dat Поскольку, всякое может быть.. Если это Win-сервер, тогда кто-то может сделать кое-что с этим файлом.
Вообще, WR скрипты просто предназначены для Unix систем. Потому что, только там можно конфигурить права типа 644 И вообще, любые права делать. На Win можно юзать только некоторые из них, и то, они ни на что не влияют... Например, попытайтесь закрыть файл на чтение, но процесс PHP всё-равно откроет этот файл, а любая другая программа удалит этот файл, удалённо с другого компьютера, через любой открытый порт (коих великое множество на Win, - что хочешь, то и делай) На Windows, любой запущенный процесс является root'овым. | |
|
Сообщение # 30 |
21.03.08 - 11:50:08
| | Rootman •
R гость
|
Maksir, Цитата: права на чтение для пользователей и редактирование для групп (то есть, редактирование для группы root например, или для программы, которая выпоняет сценарий на сервере) Всё, никто больше не имеет прав редактировать или удалять этот файл | Очень часто бывают случаи, когда пользователям с ограниченными правами надо запрещать выполнение некоторых программ. Допустим, если у вас хостинг и вы даете юзеру доступ в консоль имеет смысл закрыть для запуска компилятор GCC, чтобы не компилили на сервере что попало. Или некоторые демоны к примеру могут отлично работать и под ограниченными правами, а вам не нужно, чтобы юзеры самостоятельно запускали всякие сетевые сервисы. Итд, еще множество аналогичных случаев может возникнуть, когда без этого аттрибута никуда.
Цитата: права с цифры 7 по-моему вообще ненужны на "норамальном" сервере. Права, типа 7** говорят о том, что этот файл является исполняемым.. Ну, типа, как EXE-шный файл для Windows. Зачем серверу исполняемый файл... | На некоторых хостингах PHP-скрипты выполняются только если имеют аттрибут исполняемого файла, а так если говорить вообще, причин может быть сколько угодно много. Например у вас sh-скрипт на сайте стоит, который бекап делает, без прав запуска он у вас не заработает.
Цитата: Сервера на Windows, это вообще - нонсонс. | Да нет, отнюдь не нонсенс. См. ниже.
Цитата: Лучше переходите на ARCHLinux! Прекрасная система, поговорим по душам. Для сомневающихся, лучше подойдёт Debian Поскольку, эту систему испльзуют даже в космических программах, где любой сбой.... сами понимаете. | Ну, я с Линуксом итак работаю лет примерно десять или где-то около того. Тут впринципе дело вкуса. Ну не признаю я всякие RPM и DEB пакеты предпочитая исключительно Slackware, как наиболее гибкий дистрибутив и пакеты TGZ.
[quote]А на Windows вы далеко не уедите... Ну, типа, решать такие вопросы по правам на файл, для компьютерщиков вообще неприемлимо.. несолидно, и - несерьёзно![/quote] Очень даже серьезная и принципиально важная задача. Причем именно для Винды. Я администрирую сервер бибилиотеки ВУЗа, в котором работаю. На сервере стоит бибилиотечная система IRBIS, базы весят примерно 10 Гб. Причем это мало, в ГПНТБ Новосибирска теже базы весят пять террабайт!!! И ничего, на Винде работает.
Так я о чем? Ах, да. Все EXE-файлы у этой системы лежат в одной папке, в ней же папки с базами данных. Папка сетевая. А теперь сами думайте: в папке кроме клиентских EXE-файлов лежат и файлы администраторской консоли управления всей базой и само собой они должны быть доступны для запуска лишь строго определенным людям - 2-м админам и ни в коме случае не всем клиентам.
Как вы, не имея возможности запретить запуск файлов будете решать такую задачу??? Переносить файлы из папки в другое место нельзя, иначе админка не будт работать. А так я просто тупо ставлю в Винде "Все пользователи", снимаю флажки с атрибутов "Просмотр" и "Выполнение", "ОК" и усе - все свободны. Админским аккаунтам соотв. флажки ставлю.
| |
|
Сообщение # 31 |
21.03.08 - 13:22:28
| | Maksir •
M Участник форума
|
Rootman, если вы пользуетесь Unix уже десять лет, то наверняка должны были знать по пальцам все разновидности Unix подобных. - ARCHLinux, это очень аскетичная система. Что называется, - "вещь в коробке, доработать напильником..." Но, у неё большой плюсь, - это всё-таки классика. Там есть весь минимум, который нужно знать любому пользователю. ARCH более ближе Unix , как Ubuntu , например, является гибридом, или разновидность Debian и использует те же репозитарии.
Про права, это вполне серьёзно. Просто, в некоторых ситуациях Вы решаете проблему методом преувеличения прав... Например, если при установке прав через какой-нибудь менеджер "натыкать" галочек везде, тем обширнее права получаются.. типа 777, то естественно, такие права везде будут работать... Но, вот, если разобраться в сути, то делать файлы исполняемыми на сервере, совсем нет острой необходимости. Потому что, эти файлы не являются таковыми в приципе... В этих ситуациях нужно было проверить группу и владельца файла. А вы только в правах копаетесь, когда там всё впорядке. | |
|
Сообщение # 32 |
21.03.08 - 13:51:06
| | ru •
R гость
|
http://hosting.tsend.ru Бесплатный хостинг MySQL PHP 100 Mb (с возможностью расширения до 2 Гб) Домен третьего уровня.
Всё бесплатно. | |
|
Сообщение # 33 |
22.03.08 - 03:09:58
| | Rootman •
R гость
|
Цитата: - ARCHLinux, это очень аскетичная система. Что называется, - "вещь в коробке, доработать напильником..." Но, у неё большой плюсь, - это всё-таки классика. Там есть весь минимум, который нужно знать любому пользователю. ARCH более ближе Unix , как Ubuntu , например, является гибридом, или разновидность Debian и использует те же репозитарии. | Я бы сказал что самая аскетичная все-таки LFS, эту вообще надо при установке собирать почти с нуля. Однако по мне, так к Юниксу ближе как раз Slackware с ее TGZ пакетами, на которых она построена, а инсталлятор, так это почти FreeBSD в чистом виде. Точнее инсталлятора по-моему трудно придумать. И тоже классика - один из первых дистрибутивов Линукса. Хотя в моем понимании "классика" это примерно как OpenBSD - полностью консольный инсталлятор, управляемый вводом команд а не менюшками. Вообщем знаете, впрос какой дистрибутив лучше столь же бесконечен как разборки "Windows vs. Linux", все равно единого решения не будет.
Цитата: Но, вот, если разобраться в сути, то делать файлы исполняемыми на сервере, совсем нет острой необходимости. Потому что, эти файлы не являются таковыми в приципе... | Смотря какие файлы и смотря для чего предназначен сервер. Серверы-же не только для создания WEB-сайтов могут быть предназначены. Если на WEB-сервере установка таковых атрибутов в большинстве случаев действительно не нужна (хотя на каталог таки нужна, иначе вы не сможете прочесть его содержимого), то для серверов, решающих иные задачи необходима. | |
|
Сообщение # 34 |
24.03.08 - 06:04:56
| | Maksir •
M Участник форума
|
Rootman, если вы, колега, такой приверженец классики, то советую вам познакомиться с ARCHLinux поближе. А то, судите как-то из далека...
ARCHLinux устанавливается так же, как FreeBSD (абсолютно по такой же схеме) Единстевенное отличие, при установке используются всё те же стандартные инструменты, которые входят в комплектацию любой Unix, только, там можно выбрать каким редактором править конфиги при установке. Нет там никаких меню! Откуда вам такое приснилось?
Там, в отличии от Unix, пожалуй, только рабочий стол есть, по-умолчанию iceWM , и то, служит он исключительно для работы, а не для расположения всяких иконок... Окна отсутсвуют напроч. Альтернативный метод Midnight Commander , который можно установить ручками самим. Всё делается из консоли, все файлы собираются и правятся вручную. Цитата: Смотря какие файлы и смотря для чего предназначен сервер | Речь идёт о скриптах WR
Сейчас принципеально важно уяснить, что - на серверах нет и быть недолжно исполняемых файлов! Есть shell на котором можно описать любые функции не используя интропретатор PHP, только в этих случая устанавливаются атрибуты исполняемого файла. Но, речь идёт о скриптах WR написаных на PHP. Здесь недолжно быть исполняемых файлов, это лишнее. Вы, просто, устанавливаете права для всех вслепую... тем самым, как вам кажется, решаете проблему.
На серверах Windows, нет разницы, кто владелец файла и группа - в Windows этого понятия нет, там есть расширения для файлов, вместо группы. А владелец файла, это новшество появилось с выходом NTFS, и то, коряво. На Unix платформах, эти понятия существуют и действуют. Они, так же, унаследуются при копировании на сервер Unix. Вот здесь и открывается проблема на права, о которых вы говорили. | |
|
Сообщение # 35 |
24.03.08 - 14:32:30
| | Maksir •
M Участник форума
|
Rootman, и про TGZ вы уже через край обозначенной темы этого топика перехлынули... А зачем Вам мне доказывать, что та система построена на такой архитектуре? я прекрасно вас понимаю. Но, я пользуюсь ARCH Linux, который использует исходные файлы такого типа - goffice-0.5.1-1-x86_64.pkg.tar.gz Устанавливаются они так же, как и в Unix. Нет там инсталятора... Там есть интропретатор для языка shell, который использует команды Unix, которые для удобства вписываются в sh-файл, который я и так могу посмотреть и сделать всё самостоятельно, что бы знать, что я и куда установил. | |
|
Сообщение # 36 |
24.03.08 - 14:55:23
| |
|