PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (711): « 1 2 3 [4] 5 6 7 8 9 ... » В конец

> Найдено сообщений: 10662
LIME Отправлено: 23 Июля, 2020 - 13:50:10 • Тема: Как запоролить RAR архив в строке, и открыть запороленный ? • Форум: Уроки php

Ответов: 2
Просмотров: 150
https://www.php.net/manual/ru/cl...s.ziparchive.php
LIME Отправлено: 18 Июля, 2020 - 02:57:06 • Тема: Как дать разрешение на удаление файла? • Форум: Вопросы новичков

Ответов: 16
Просмотров: 346
Perun пишет:
непонятно откуда он берется. www-data
стандартный юзер веб сервиса
прописывается гдо-то в конфигах веб-сервера
наверное у тебя апач
CODE (htmlphp):
скопировать код в буфер обмена
  1. sudo grep -nr "www-data" /etc/папка_апача
LIME Отправлено: 17 Июля, 2020 - 18:42:10 • Тема: Как дать разрешение на удаление файла? • Форум: Вопросы новичков

Ответов: 16
Просмотров: 346
на всем пути от корня также требуются права на чтения для директорий
иначе просто не дойдет дело до прав конечной папки
создай папку и назначь владельцем пользователя пыха
на хостингах все папки в рабочей зоне уже под этим владельцем сразу
LIME Отправлено: 17 Июля, 2020 - 17:41:42 • Тема: Как дать разрешение на удаление файла? • Форум: Вопросы новичков

Ответов: 16
Просмотров: 346
а не может он далее по коду снова создаваться?))
die после удаления
выведи путь перед самым удалением
и права там же на директорию
и error_reporting прямо перед этим всем непосредственно
(Добавление)
Perun пишет:
Там явно указано, что проблема с разрешениями.
это проблема со сменой прав
юзер пыха не владелец и менять их не может
а читать, писать и выполнять запросто
LIME Отправлено: 17 Июля, 2020 - 16:31:29 • Тема: Как дать разрешение на удаление файла? • Форум: Вопросы новичков

Ответов: 16
Просмотров: 346
вывод ошибок хоть включил?
http://phpfaq[dot]ru/debug
LIME Отправлено: 17 Июля, 2020 - 15:58:17 • Тема: Как дать разрешение на удаление файла? • Форум: Вопросы новичков

Ответов: 16
Просмотров: 346
0777 означает что дело совсем не в правах
LIME Отправлено: 17 Июля, 2020 - 10:21:32 • Тема: Как дать разрешение на удаление файла? • Форум: Вопросы новичков

Ответов: 16
Просмотров: 346
Действительно. Теперь все то же самое, но для директории)
LIME Отправлено: 17 Июля, 2020 - 09:45:48 • Тема: Как дать разрешение на удаление файла? • Форум: Вопросы новичков

Ответов: 16
Просмотров: 346
PHP:
скопировать код в буфер обмена
  1. echo get_current_user();// имя пользователя из-под которого работает php
  2. echo getmyuid();// id пользователя из-под которого работает php
  3.  
  4. echo fileowner($file);// id владельца файла
  5. echo posix_getpwuid(fileowner($file))// имя владельца файла
  6. echo filegroup($file);// группа файла
  7. echo posix_getgrgid(filegroup($file)));// имя группы файла
  8.  
  9. echo substr(sprintf('%o', fileperms($file)), -4);// текущие права файла

вот смотри и сравнивай
LIME Отправлено: 17 Июля, 2020 - 06:12:30 • Тема: Как дать разрешение на удаление файла? • Форум: Вопросы новичков

Ответов: 16
Просмотров: 346
значит пользователь, из под которого пых, не имеет права менять права для файла
(Добавление)
Цитата:
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
что хоть возвращает?
LIME Отправлено: 15 Июля, 2020 - 10:57:21 • Тема: Почему не меняются права? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 120
twim32 в системе не стоит утилита chown
понятно же сообщается, на чистейшем английском)
LIME Отправлено: 15 Июля, 2020 - 10:07:38 • Тема: тестирование композитных объектов • Форум: Тестирование

Ответов: 3
Просмотров: 1097
imbecile пишет:
100% никогде не достигнете )
и не надо этого хотеть
Bio man Смотря что за тесты. Функциональные и приемочные тестируют все внутренности, но нет гарантии что покрыл все кейсы для всех модулей(классов) и они медленные(для больших проектов важно), и для них придется подделывать инфраструктуру(всякие хранилища, очереди итд), а это может превратиться в больно на крупных проектах. А по модульным
Bio man пишет:
нужно ли тестировать класс Engine, или достаточно тестов только для Car?
как ни странно ответом будет: тебе решать)
Если там сложная логика, ответственное место, был уже баг - лучше покрыть. А еще лучше писать сначала тест и его использовать при написании модуля. Кстати баги имеют свойство кучковаться вокруг плохо написанных/сложных модулей.
По канону для модульного теста агрегируемый объект надо мокать. Все что смотрит наружу или приходит извне мокают на разные кейсы. Типа а вот если он так ответит, а вот если так, а вот теперь он бросил такое исключение. И все это подделывается моком. Весь внешний мир это моки)
LIME Отправлено: 15 Июля, 2020 - 09:17:33 • Тема: Что здесь не так? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 137
mailitorps пишет:
Подозреваю что на строке 20 надо:
почти
просто тут вообще нет смысла ловить исключение только для того чтобы пробросить его дальше
проще вообще убрать try блок
возможно раньше там были еще каки-то действия в catch и со временем они упразднились, а блок остался
так себе прикол, обычное дело
LIME Отправлено: 20 Июня, 2020 - 07:56:55 • Тема: Убрать пробелы, перенос строк (нужно минифицировать файл) • Форум: Вопросы новичков

Ответов: 16
Просмотров: 315
ой как много всего интересного
нуууу...значит я все неправильно говорю
Строитель да? ))
LIME Отправлено: 19 Июня, 2020 - 19:50:55 • Тема: Убрать пробелы, перенос строк (нужно минифицировать файл) • Форум: Вопросы новичков

Ответов: 16
Просмотров: 315
Строитель пишет:
Ты про модификатор U?
а ты другой знаешь? агась
DeleteCommentsAndSpaces - пример названия для метода, только с маленькой буквы принято в начале
а для паттерна например
PHP:
скопировать код в буфер обмена
  1. $commentsPattern = '~/\*.*?\*/~';
  2.  
кстати я бы и utf обозначил, иначе могут быть закономерные неожиданности
LIME Отправлено: 19 Июня, 2020 - 19:38:23 • Тема: Убрать пробелы, перенос строк (нужно минифицировать файл) • Форум: Вопросы новичков

Ответов: 16
Просмотров: 315
Строитель пишет:
Ищет до первого соответствия */ и прерывает цикл.
азначит что? правильно
Строитель пишет:
будет захват от первого /* до последнего */,
не случится
очнись эй)) отмена жадности какраз уберет ? из шаблона

Страниц (711): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB