Решил, что было бы не плохо собрать в одном месте основную информацию по использованию composer.


Категории: Linux, Centos
Пометки: Установка пакетов через composer, Очистка кэша composer, обновление уже установленного composer, composer cache

Во время парсинга сайта обычного чтения файла или CURL'а может не хватить. Например, если нужно дождаться выполнения JavaScript кода на старице.

Для таких целей нам поможет phantomjs - это "безголовый браузер" (Headless Browser), по сути, это консольный браузер без экрана.


Категории: PHP, Linux

Белый шрифт на черном фоне - это самое часто используемое оформления для взаимодействия с консолью linux (например, по ssh).

Хотите более праздничного оформления? Есть оно у меня :-)

pic1


Категории: PHP, Linux

Вроде бы простая задача: на сервере был домен, а для него получен SSL сертификат от letsenrypt, через утилиту certbot. Домен больше не на этом сервере и при обновлении всех сертификатов (certbot renew) видим ошибку:

Failed to renew certificate SITE.ru with error: Some challenges have failed.

- все очевидно, нужно чтобы certbot "забыл" про домен.


Пометки: Удаление ненужного сертификата от letsencrypt

Часто для тестовых веб серверов нужно настроить https (SSL сертификат).

В заметке будет пример настройки самоподписанного SSL сертификата в Аpache.


Категории: Web, Apache, Linux, Centos
Пометки: Аpache https настройка в centos 7

Для распознавания текста на картинках можно воспользоваться библиотекой tesseract ocr for php. В заметке опишу как ее установить и распознать текст с ее помощью.


Категории: PHP, Linux, Centos

Для установки ZipArchive в php нужно установить php-pecl-zip

Для Centos:

 
yum install -y php-pecl-zip
systemctl restart httpd


 
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm

yum -y install yum-utils
yum-config-manager --enable remi-php74

yum -y update
yum -y install php


 
yum -y install php php-opcache php-gd php-mysql php-xml php-mbstring php-mcrypt php-cli php-pecl-xdebug

Нужно не забыть добавить в самый конец /etc/php.ini:

 
short_open_tag = On


Если нужно откатить до 7.2:

 
yum-config-manager --disable remi-php74
yum-config-manager --enable remi-php72
yum install php



Категории: Linux, Centos
Пометки: centos 7 php 7.4

После обновления сертификата сайта, вместо ответа 200 стал получать 403 Forbidden. В логах apache была ошибка authz_core:error AH01630: client denied by server configuration


Как не странно, но больше нет возможности скачать centos minimal, поэтому устанавливать приходиться с CentOS 8 boot, но у многих с ним возникла проблема - ошибка centos 8 error setting up base repository


Яндекс.Метрика