Раньше я работал с Windows, и приведенный ниже файл docker работал нормально, теперь я переключился на MacOS, и хотя я все еще могу запускать приложение без каких-либо проблем, но я не могу заставить ioncube работать, я получаю следующую ошибку каждый раз время. Я пробовал и искал много вещей, но не могу решить эту проблему очень странным образом: когда я пишу соответствующий каталог с помощью cat, файл существует и находится там.
PHP Warning: Failed loading Zend extension 'ioncube' (
tried: /usr/local/lib/php/extensions/no-debug-non-zts-20220829/ioncube
(/usr/local/lib/php/extensions/no-debug-non-zts-20220829/ioncube: cannot open shared object file: No such file or directory),
/usr/local/lib/php/extensions/no-debug-non-zts-20220829/ioncube.so
(/usr/local/lib/php/extensions/no-debug-non-zts-20220829/ioncube.so: cannot open shared object file: No such file or directory))
in Unknown on line 0
# args
ARG WP_VERSION=6.6
ARG PHP_VERSION=8.2
# Install WordPress with php version
FROM wordpress:${WP_VERSION}-php${PHP_VERSION}-apache
# args
ARG IONCUBE_VERSION=8.2
# Install xdebug
RUN pecl install xdebug && docker-php-ext-enable xdebug
# Install IonCube Loader
RUN cd /usr/local && mkdir -p /ioncube && cd /ioncube && \
curl -o ioncube.tar.gz https://downloads.ioncube.com/loader_do ... -64.tar.gz && \
tar xvzf ioncube.tar.gz -C /ioncube --strip-components=1 && rm ioncube.tar.gz && \
cp ioncube_loader_lin_${IONCUBE_VERSION}.so ioncube.so && mv ioncube.so `php-config --extension-dir` && \
echo "zend_extension=ioncube" > /usr/local/etc/php/conf.d/docker-php-ext-ioncube.ini
# Download packages
RUN apt-get update && \
apt-get install -y --no-install-recommends \
curl \
git \
unzip \
libicu-dev \
libgmp-dev
# Download composer
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
ENV COMPOSER_ALLOW_SUPERUSER=1
WORKDIR /var/www/html/wp-content/plugins
COPY ./tools ./tools
COPY ./tokenico ./tokenico
COPY ./tokenico-premium ./tokenico-premium
RUN cd ./tools && composer install
# Install LTS Node.js
RUN curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - && \
apt-get install -y nodejs
# Install wp-cli
RUN curl -O https://raw.githubusercontent.com/wp-cl ... p-cli.phar && \
chmod +x wp-cli.phar && \
mv wp-cli.phar /usr/local/bin/wp
RUN mkdir -p /var/www/html/wp-content/uploads
RUN chown -R www-data:www-data /var/www/html/wp-content/uploads
# Apache ServerName
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
# Port
EXPOSE 80
# Run apache
CMD ["apache2-foreground"]
Подробнее здесь: https://stackoverflow.com/questions/791 ... no-such-fi
Docker «Ошибка загрузки расширения Zend, невозможно открыть файл общего объекта: такого файла или каталога нет» ⇐ Php
Кемеровские программисты php общаются здесь
1730042437
Anonymous
Раньше я работал с Windows, и приведенный ниже файл docker работал нормально, теперь я переключился на MacOS, и хотя я все еще могу запускать приложение без каких-либо проблем, но я не могу заставить ioncube работать, я получаю следующую ошибку каждый раз время. Я пробовал и искал много вещей, но не могу решить эту проблему очень странным образом: когда я пишу соответствующий каталог с помощью cat, файл существует и находится там.
PHP Warning: Failed loading Zend extension 'ioncube' (
tried: /usr/local/lib/php/extensions/no-debug-non-zts-20220829/ioncube
(/usr/local/lib/php/extensions/no-debug-non-zts-20220829/ioncube: cannot open shared object file: No such file or directory),
/usr/local/lib/php/extensions/no-debug-non-zts-20220829/ioncube.so
(/usr/local/lib/php/extensions/no-debug-non-zts-20220829/ioncube.so: cannot open shared object file: No such file or directory))
in Unknown on line 0
# args
ARG WP_VERSION=6.6
ARG PHP_VERSION=8.2
# Install WordPress with php version
FROM wordpress:${WP_VERSION}-php${PHP_VERSION}-apache
# args
ARG IONCUBE_VERSION=8.2
# Install xdebug
RUN pecl install xdebug && docker-php-ext-enable xdebug
# Install IonCube Loader
RUN cd /usr/local && mkdir -p /ioncube && cd /ioncube && \
curl -o ioncube.tar.gz https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz && \
tar xvzf ioncube.tar.gz -C /ioncube --strip-components=1 && rm ioncube.tar.gz && \
cp ioncube_loader_lin_${IONCUBE_VERSION}.so ioncube.so && mv ioncube.so `php-config --extension-dir` && \
echo "zend_extension=ioncube" > /usr/local/etc/php/conf.d/docker-php-ext-ioncube.ini
# Download packages
RUN apt-get update && \
apt-get install -y --no-install-recommends \
curl \
git \
unzip \
libicu-dev \
libgmp-dev
# Download composer
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
ENV COMPOSER_ALLOW_SUPERUSER=1
WORKDIR /var/www/html/wp-content/plugins
COPY ./tools ./tools
COPY ./tokenico ./tokenico
COPY ./tokenico-premium ./tokenico-premium
RUN cd ./tools && composer install
# Install LTS Node.js
RUN curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - && \
apt-get install -y nodejs
# Install wp-cli
RUN curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar && \
chmod +x wp-cli.phar && \
mv wp-cli.phar /usr/local/bin/wp
RUN mkdir -p /var/www/html/wp-content/uploads
RUN chown -R www-data:www-data /var/www/html/wp-content/uploads
# Apache ServerName
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
# Port
EXPOSE 80
# Run apache
CMD ["apache2-foreground"]
Подробнее здесь: [url]https://stackoverflow.com/questions/79130870/docker-failed-loading-zend-extension-cannot-open-shared-object-file-no-such-fi[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия