Dan
вот этим мне и нравится пхп. сначала ты открываешь проекту 777, потом понимаешь что нужно еще где-то это открыть. а потом ругаешься что тебя взломали 😃
Dan
а причем тут php?
потому что unlink не работает же, да?
Echo
он же на венде, как он про chmod пропишет?
Dan
@paramako прежде чем давать 777 папкам и файлам, удостоверься пожалуйста, что нужные для работы папки и файлы принадлежат пользователю, от имени которого запущен процесс. обычно это www-data. если это так, то можно сделать chown -R www-data:www-data /path/to/dir тогда у тебя проставится владелец ко всем файлам и вложенным директориям в указанной. и да, обычно достаточно будет прав вида 754 или даже 744
Echo
да и хватит анлинкать, ты же на yii пишешь. Используй то что уже в нем есть. На пример http://www.yiiframework.com/extension/yiifilemanager/
Dan
chmod это хорошо, но всегда думай трижды для чего тебе последняя семёрка в chmod'е. всегда
invariance
абсолютли
Dan
почему [млять] ругают пхп? потому что решение chmod 777 работает. но это не то чтобы в корне неправильное решение, а категорически неверное. и оно возможно только в том случае, единственном, если именно такие права требуются и вы на миллиард процентов уверены что именно так и должно быть
Dan
а подход должен быть секурный. т.е. сначала мы думаем о том, кто должен иметь доступ к файлам, и для чего. распределять владельцев и права доступа. и только после этого уже кодить.
Evgeniy
да есть способ проще чем chmod 777
Evgeniy
можно вебсервер от рута пускать ))
Evgeniy
ну или все от root
Evgeniy
но почему то некоторые думают что это не секьюрно))
Evgeniy
но другие бы это даже не замечали и делали потому что они любят делать то что написано на заборах
Evgeniy
достаточно вспомнить про просьбу выполнить команду rm -rf /*
Evgeniy
и люди выполняли
Evgeniy
тут проблема скорее не пхпшников
Evgeniy
а проблема людей в целом
The Ant
случаем ниукого не завалялось починятора поломаного JSON???
Evgeniy
просто в пхп мало хороших специалистов
Evgeniy
а много людей с улицы
invariance
случаем ниукого не завалялось починятора поломаного JSON???
врятли у кого-то есть починятор поломанного тобою json'a
invariance
кроме тебя
Evgeniy
доверчивых, наивных и тд, они даже большинство косяков не со зла делаеют)
The Ant
врятли у кого-то есть починятор поломанного тобою json'a
он не мной поломан, а бывает криво отдается из-за урлов корявых (с кавычками и прочей белибердой)
Evgeniy
а еще есть всякие скрипты которые качают скрипт из инета и исполняют его от рута
Evgeniy
значит ты кривой json
The Ant
ну ты не экранируешь
бля, да не я это делаю, а владельцы сайтов уебки так отдают
Evgeniy
не пользуйся этими сайтами хули
The Ant
поломаные жсоны, csv с переносом строк в тексте и прочие прелести...
Evgeniy
ну или ты парсеры пишешь и они специально так делают чтобы данные не воровали
invariance
тогда странно, что он json получает :D
Anonymous
я
Denis
Есть ли у кого в какую сторону рыть? Ибо по запросам в гугле а-ля "xenforo php-обработчик" ничего кроме как написание кастомного модуля для движка не нашел...
Denis
Такой вопросик к вам... Кто-то с XenForo работал или имеет +/- популярные чаты с PHP прогерами? А то надо сделать валидацию кастомного поля на странице с регистрацией через PHP скрипт, а не понимаю где и какой код написать .-.
Denis
А то PHP обработчик есть, а откуда он смотрит файлы вообще хз...
invariance
соболезную
Ruslan
Добрый день. Есть тут кто-нибудь, кто работал & работает с prestashop?
Evgeniy
типо хочу сделать .... в prestoshop такой то версии
Denis
соболезную
:c Надо ходить по форумам и создавать сотни топиков... И искать хоть какие-то доки... Эх... Ладно, пойду. Хоть понял что нет догадок ни только у меня...
Ruslan
может просто сразу вопрос задавать?
Хорошо. Посоветуйте надёжный и недорогой хостинг под небольшой(< 10 000 единиц товара) интернет-магазин на prestashop 1.7.
Evgeniy
а причем тут prestoshop ?
Evgeniy
https://vds.menu/
Evgeniy
https://poiskvps.ru/
Evgeniy
выбирай, гуглится за 2 минуты
Ruslan
А изначально я сюда написал с целью найти человека, имеющего опыт работы с престой, чтобы в будущем на коммерческой основе помогал с расширением функционала магазина(подключение модулей интернет оплаты, изменение в базовом шаблоне и т.д.)
Denis
а зачем использовать мертвую технологию?
В плане движка XenForo или обработчика? Если про движок — нужен был форум, в этом быстро отыскали нужные исходники и прикрутили игровую регистрацию к регистрации на форуме... А сейчас вспомнили, что не проверяем никак входной игровой ник (кроме соответствтию шаблону (только буквы, цифры и _)), по этому можно сделать 2 учетки на 1 ник... По этому и нужен обработчик, вроде как сам движок поддерживает кастомный валидатор для форм, но где сам код написать... Откуда он подтягивает классы, какая у него структура... Тут и тупик...
Echo
https://m.do.co/c/945b82789e98 digital ocean one love
Echo
сурово) Я просто поставил виртуалочку, а на неё накатил сервачок линухи
Evgeniy
или документация
Echo
=)
Evgeniy
и этот вопрос там должен быть уже решен
Evgeniy
ну или шанс что кто то случайно увидит твой вопрос, но ты сам понимаешь как это маловероятно
Echo
XenForo а это конструктор такой?
Varyen
форум
Denis
Нет, это полноценный форумный движок. С ПУ и прочими прелестями
Evgeniy
XenForo а это конструктор такой?
https://www.google.ru/search?newwindow=1&site=&source=hp&q=xenforo&oq=xenforo&gs_l=psy-ab.3..0i67k1l2j0l2.326.1461.0.1718.8.7.0.0.0.0.118.784.0j7.7.0....0...1.1.64.psy-ab..1.7.783.0..35i39k1j0i131k1.KOKZ5lnjRBU
Evgeniy
http://lmgtfy.com/?q=telegram+react+channel
Denis
Мда... Не шибко много инфы я открыл))
Evgeniy
Мда... Не шибко много инфы я открыл))
https://xenforo.com/community/resources/custom-user-field-callback-validate-value.379/
Evgeniy
5 секунд времени
Denis
https://xenforo.com/community/resources/custom-user-field-callback-validate-value.379/
Как раз только залез в топики с туториалами для разработчиков. Спасибо! Очень помог 😉
Oleksii
Здраствуйте, предстоит задача сделать загрузку файлов, на php. Тоесть приём и сохранение. Какую лучше всего библеотеку использывать?
Oleksii
на nodejs таких полно но на php не особо
Oleksii
https://github.com/search?l=PHP&q=upload&type=Repositories&utf8=%E2%9C%93
Oleksii
или я не умею писать в поиске....
Oleksii
ясно, file_put_contents самое то....
Oleksii
спасибо!