.exe
сделать сайтмап или настроить robots.txt, open graph это не "мелким на подряд"
.exe
не, я имел ввиду что это не значит фулл скилл
artem
Симфа это круто))) почитал доку, прописал конфиги, пару строчек кода и пинай дальше
.exe
у них и без этого полно всякого
.exe
тем более если сайт большой, и если сеошник работает с порталом
.exe
короче мои мнения с твоими расходятся, и как сказал артем выше, это можно ко всему применить, отношение к работе всегда решает результат
.exe
облажались значит, что взяли тебя
.exe
тоесть, тебе дают чек лист, ты нихрена не делал и говорил что все сделал?
.exe
Тебя случайно не Иван зовут?))
Был один пидорас (простите за мой франц) который говоил что нужно забрать айдишники категорий в динамических урлах
.exe
потом были дублирующие айдишники
.exe
короче, пока я не начал гореть от твоего отношения к работе, я удалюсь работать)
.exe
та ну, просто ты говоришь о том что это все бул-шит, а я видел как наши убогие кривие сайты которые дублируют по 100 раз и меняют категории товаром просто поднимаются вверх по немногу, при этом второй сайт которым сеошник не занимался вообще не видно было, на двадцатых станицах где-то
.exe
нужно нормальная стратегия для начала
.exe
ну я не сеошник, норм сеошник по началу может пустыню пылесосить, а потом у него чуйка начнет работать
.exe
наверное)
Alexey Mishurovskiy
Ох как я говна на вентилятор кинул
Alexey Mishurovskiy
Вопрос в сеошнике в том, чтобы сделать аудит и сказать какие проблемы технические + у того же яндекса есть куча рекламных инструментов, с которыми разбираться не хватает времени, поэтому хочу делегировать эту часть задач.
Alexey Mishurovskiy
Буду благодарен :)
Anonymous
Что-то я не пойму
Anonymous
Теперь в телеге обязательная тема с папками?
Yurii
Думаешь, лучше была бы с мамками?
Кирилл
Чьими?
Alexey Mishurovskiy
Aleksandr
Andrey
Вопрос по HttpClient:
Пример из документации работает (создать клиента, отправить GET запрос), но кастомный запрос валится в ResponseTrait > DataChunk, что-то не нравится в аргументах
file_get_contents при это отрабатывает отлично
Aleksandr
ты бы код сразу показывал
Aleksandr
битва экстрасенсов в другой группе
Andrey
$httpClient = HttpClient::create();
$response = $httpClient->request('GET', 'http://ip-address:port/')
$code = $response->getStatusCode();
Andrey
Если использую url из доки, то всё работает прекрасно
Andrey
Ошибка:
Argument 2 passed to Symfony\Component\HttpClient\Chunk\DataChunk::__construct() must be of the type string, null given, called in /var/www/actuarius/vendor/symfony/http-client/Response/ResponseTrait.php
Alexey Mishurovskiy
Aleksandr
Andrey
В xdebug пока ничего не увидел, в кишках HttpClient ещё разобраться нужно
Есть подозрения, что проблема на той стороне, но почему file_get_contents отрабатывает нормально, не понимаю
Anonymous
Alexey Mishurovskiy
Aleksandr
Anonymous
Aleksandr
кризис дело сложное)
Anonymous
А у вас типа его нет
Aleksandr
есть
Aleksandr
у всех есть
Aleksandr
посмотри на апворк)
Andrey
Решил проблему использованием NativeHttpClient вместо CurlHttpClient который инжектил symfony
Alexey Mishurovskiy
Alexey Mishurovskiy
vendor/symfony/http-client/Response/ResponseTrait.php:351 вот твой кусок кода, надо разобраться с ним и все
Andrey
Там такая логика
До этого условия в $chunk находится ответ от сервера:
if (null !== $response->inflate && false === $chunk = @inflate_add($response->inflate, $chunk))
Далее $chunk со значением null попадает сюда и всё падает
$chunk = new DataChunk($response->offset, $chunk);
Andrey
Баг это или фича - непонятно
Andrey
Конфига для HttpClient, который бы влиял на это я не нашел (скорее всего плохо искал)
Alexey Mishurovskiy
А у тебя zlib включен?
Alexey Mishurovskiy
Там в этой строчке давятся ошибки
Alexey Mishurovskiy
php -i | grep zlib
Alexey Mishurovskiy
либо phpinfo();
Andrey
zlib.output_compression => Off => Off
Alexey Mishurovskiy
php -r "print_r(get_loaded_extensions());"
Andrey
Array
(
[0] => Core
[1] => date
[2] => libxml
[3] => openssl
[4] => pcre
[5] => zlib
[6] => filter
[7] => hash
[8] => pcntl
[9] => Reflection
[10] => SPL
[11] => sodium
[12] => session
[13] => standard
[14] => mysqlnd
[15] => PDO
[16] => xml
[17] => ast
[18] => bz2
[19] => calendar
[20] => ctype
[21] => curl
[22] => dom
[23] => mbstring
[24] => fileinfo
[25] => ftp
[26] => gd
[27] => gettext
[28] => iconv
[29] => json
[30] => exif
[31] => mysqli
[32] => pdo_mysql
[33] => Phar
[34] => posix
[35] => readline
[36] => shmop
[37] => SimpleXML
[38] => sockets
[39] => sysvmsg
[40] => sysvsem
[41] => sysvshm
[42] => tokenizer
[43] => wddx
[44] => xmlreader
[45] => xmlwriter
[46] => xsl
[47] => zip
[48] => Zend OPcache
)
Alexey Mishurovskiy
если на разработке, попробуй убрать @ и посмотреть что будет
Andrey
Warning: inflate_add() expects parameter 1 to be resource, boolean given
Spider
всем привет. вот вроде полностью включил в нгинкс конфиг часть из документации симфы а все равно тулбар ошибку дает https://pastebin.com/nCpVQteA
Spider
в логах такие ошиьки https://pastebin.com/GFFxriqR
Dmitry
Dmitry
Spider
спасибо ! позже попытаюсь всеже разобраться
N.
N.
Разворачиваю проект на Symfony.
N.
В этом фреймворке вообще никогда не работал.
N.
Подскажите хоть в какую сторону гуглить?
N.
Что такое loader и как убедиться, что он есть?))
N.
N.
Еще я обратил внимание, что всего там 4 исключения, первое из которых говорит о невозможности соединиться с базой данных.
Но как я помню говорили, что база должна была автоматом в контейнере подняться или что-то такое.
Как мне проверить это?
Андрей
N.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
N.
Но это я делал не внутри контейнера.
N.
Просто из командной строки.
N.
Не знаю есть ли какая-то разница или нет...
N.
Как я понял, когда разворачиваешь проект в докере, то там все сервисы сами поднимаются, в т.ч. и сервер базы данных.
N.
Поэтому я сам его не ставил.