Проблемы с зависимостями у модулей PHP

Опять коротенькая заметочка как это решать, пока все помню. Частенько возникают проблемы с зависимостями модулей между собой и какие-то модули не ставятся к другим версиям пхп после обновления пхп или даунгрейда (особенно него). Очень хорошо, когда описано из-за какого модуля проблема с зависимостями (к примеру, ругается на php-common, как было в моем случае — перед этим стоял php 8.0, а я даунгрейднул его до 7.4, так как все движки отказались работать на новом еще необкатанном пхп).

Дальнейшие действия делаем на свой страх и риск — может вообще все полететь и придется переустанавливать CentOS — это будет проще, чем решать ворох появившихся проблем. но если вам, как говорится, терять нечего, то вперед. Читать далее…

Где хранятся модули PHP в CentOS?

На простой вопрос не менее простой ответ — в папке /usr/lib64/php/modules . Но, в моем случае, так как я ставил php дополнительно, помимо основной папки используется папка /opt/remi/php74/root/usr/lib64/php/modules или  /etc/opt/remi/php74/root/usr/lib64/php/modules (или в другой папке в зависимости от вашего основного репозитория и версии PHP). Соответственно, если не работает какой-то из модулей, ищем его в этих папках (в идеале, модуль должен быть в обоих местах). У меня была ошибка одного из модулей которая исчезла после того, как я скопировал файл модуля *.so из первой папки во вторую указанную папку.

Настройки модулей находятся в папке /etc/php.d/ , соответственно, там тоже должны быть указания на модули. После внесения изменений нужно перезагружать Apache-HTTPd,

service httpd restart.

Также у меня было довольно много проблем с зависимостями при попытке установки каких-либо модулей (например, opcache или php-zip). Как их решать я описал в другой статье — как устранить ошибки/проблемы с зависимостями при установке новых/других модулей.

«Команда php -v не найдена» в CentOS 6, 7, Vesta

Если терминал пишет вам ошибку «Команда php -v не найдена», «php -v not found» или подобную, скорее всего, эта инструкция вам подойдет. Проблема, решаемая простейшим образом, при этом в рунете почти нигде не описанная. Чаще всего происходит после удаления или переустановки или обновления PHP до новой/другой версии. Читать далее…

Установка акселераторов ZendOPcache+Memcached

Конечно же на любимый (нет) CentOS 6.

Сначала OpCache:

yum install php-opcache

Читать далее…

Сайт студии Артемия Лебедева — группа Аквариум

Довольно неоднозначная и «хайповая» личность — сам Артемий Лебедев. Но проекты его студии, в большинстве своем (по крайней мере широко медийно известные) — действительно заслуживают внимания. Один из них — сайт, сделанный для музыкальной российской рок-группы бородатых годов — Аквариум. Как говорил сам Лебедев — его студия делала все сайты группы и один из этих сайтов был как раз одним из первых проектов студии (да и сам он, как я понял, поклонник творчества данной группы). Очередной шедевр для «друганов».

Читать далее…

Использовать ли в соцсетях #хэштеги?

Краткий ответ — определенно да. Касается всех известных соцсетей, уже давно они везде используются — ВК, Одноклассники, Фейсбук, Твиттер, Инстаграмм, Телеграмм и прочие. Благодаря хэштегам я постоянно увеличиваю количество просмотров, что все равно всегда плюсом паблику/группе и улучшает лояльность подписчиков. Активность благодаря этому правда не всегда вырастает (хотя частенько только благодаря переходам она и есть, особенно в малочитаемых коммерческих пабликах просто потому что такая тематика), но тем не менее.

Читать далее…