Я использую докер для запуска Wordpress на моей локальной машине. Когда я хочу активировать Elementor Pro на своем сайте WordPress, я получаю эту ошибку:
PHP script '/var/www/html/wp-content/plugins/elementor-pro/abzarwp/abzarwp.php' is protected by SourceGuardian and requires a SourceGuardian loader 'ixed.7.2.lin' to be installed.
1) Click here to download the required 'ixed.7.2.lin' loader from the SourceGuardian site
2) Install the loader to /usr/local/lib/php/extensions/no-debug-non-zts-20170718
3) Edit and add 'extension=ixed.7.2.lin' directive
4) Restart the web server
Мой docker-composer.yml
вот такой:
version: "3.8"
services:
# Wordpress
wordpress:
depends_on:
- db
build:
context: .
dockerfile: Dockerfile
container_name: poshasin_wp
ports:
- "8081:80"
restart: always
volumes:
- ./wordpress:/var/www/html
- ./config/php.conf.ini:/usr/local/etc/php/conf.d/conf.ini
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: ${MYSQL_USER}
WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD}
WORDPRESS_DB_NAME: ${MYSQL_DATABASE}
networks:
- poshasin_wp_net
# ...
и мой wordpress Dockerfile
выглядит так:
FROM wordpress:php7.2-apache
RUN apt-get update \
&& apt-get -y --no-install-recommends install wget \
&& rm -rf /var/lib/apt/lists/*
Теперь, как я могу решить эту проблему? Я имею в виду, как я могу установить SourceGuardian
в образ докера WordPress?
RUN
- person aviboy2006   schedule 24.09.2020/etc/php7.2/mods-available/sourceguardian.conf
. Что я должен делать? - person Mohammad Ali Amini   schedule 24.09.2020/bin/sh: 1: cannot create /etc/php.d/15-sourceguardian.ini: Directory nonexistent
. Я добавил эту строкуmkdir -p /etc/php.d/
, но моя проблема не решилась. Что мне теперь делать? - person Mohammad Ali Amini   schedule 24.09.2020