Tag: php 7

无法通过Docker Build来安装PHP Zip模块

我遇到了Docker镜像的问题。 我正在使用FROM ubuntu:16.04的基础映像,并在其上安装以下软件包: RUN apt-get -y install apache2 RUN apt-get -y install php7.0 RUN apt-get -y install libapache2-mod-php7.0 RUN apt-get -y install php7.0-mysql RUN apt-get -y install php7.0-gd RUN apt-get -y install php-pear RUN apt-get -y install php7.0-curl RUN apt-get -y install php7.0-mbstrin RUN apt-get -y install php-imagick RUN apt-get -y install curl RUN apt-get […]

eclipse pdtdebugging器configuration与docker容器为apache2,php7和xdebug托pipe在Ubuntu 16.04

我有一个安装使用apache2,php7,和xdebugdocker容器安装。 主机系统运行Ubuntu 16.04。 我已经在主机上安装了eclipse霓虹灯最新的下载,并尝试了许多不同的configuration,以获得xdebug工作。 我已经configuration容器来公开端口80和9000,并已configurationxdebug远程启动和端口9000的使用。 当我尝试configurationeclipsedebugging时,它告诉我,端口9000正在使用,不会连接。 我已经在网上search了任何有用的信息,但没有提供任何信息。 以下是Docker容器的Web服务器configuration代码: FROM php:7.0.19-apache COPY config/php.ini /usr/local/etc/php/ RUN apt-get update && apt-get install -y \ libfreetype6-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ libpng12-dev \ git \ && docker-php-ext-install -j$(nproc) iconv mcrypt \ && docker-php-ext-configure gd –with-freetype-dir=/usr/include/ –with-jpeg-dir=/usr/include/ \ && docker-php-ext-install -j$(nproc) gd\ && docker-php-ext-install -j$(nproc) mysqli\ && pecl install xdebug-2.5.0 […]

phalcon Invo用户validation返回recv()失败(104:由对等方重置连接)

在注册页面; 1-点击事件首先去我的用户模型和检查validation` $validator = new Validation(); $validator->add( 'email', new EmailValidator([ 'message' => 'Invalid email given' ])); $validator->add( 'email', new UniquenessValidator([ 'message' => 'Sorry, The email was registered by another user' ])); $validator->add( 'username', new UniquenessValidator([ 'message' => 'Sorry, That username is already taken' ])); // until this point there is no problem but after return […]

Docker LAMP堆栈 – lstat apache_default:没有这样的文件或目录?

我尝试在我的桌面/home/username/Desktop/docker/lamp/目录中安装DockerFile的LAMP堆栈: FROM ubuntu:16.04 VOLUME ["/var/www"] RUN apt-get update && \ apt-get dist-upgrade -y && \ apt-get install -y \ apache2 \ php7.0 \ php7.0-cli \ libapache2-mod-php7.0 \ php7.0-gd \ php7.0-json \ php7.0-ldap \ php7.0-mbstring \ php7.0-mysql \ php7.0-pgsql \ php7.0-sqlite3 \ php7.0-xml \ php7.0-xsl \ php7.0-zip \ php7.0-soap COPY apache_default /etc/apache2/sites-available/000-default.conf COPY run /usr/local/bin/run RUN […]

如何在Docker镜像上启动服务?

我为图像创build了一个Dockerfile来在FPM + Nginx上运行PHP7,但是我无法获得正确启动服务的图像。 这应该如何完成? 以下是我目前正在做的部分: CMD service php7-fpm start; \ service php7-fpm status; \ service nginx start; \ service nginx status

Docker,Alpine,IonCube,PHP7 FPM

我正在尝试Dockerize使用IonCubeencryption的PHP应用程序。 独立于IonCube的应用程序运行良好,当我尝试Dockerize这与精益图像(Docker,Alpine,PHP7.0)它唯一的失败围绕IonCube安装。 采取的步骤: 按照显示的IonCube指示进行安装。 尝试安装后,导航到Docker镜像中的目录,以确认COPY已正确执行,并且所有相关文件都使用“docker exec -it image_name / bin / sh”显示在映像中。 虽然这些文件按照上面的命令显示,但在检查完映像后,Powershell中的一条消息显示:“加载失败/usr/lib/php7/modules/ioncube_loader_lin_7.0.so:重定位/ usr / lib / php7 / modules / ioncube_loader_lin_7 .0.so:__strtod_internal:找不到符号“。 再次访问docker图像“docker执行 – 图像名称/ bin / sh”和文件显示。 但似乎无法加载.SO文件。 最初以为也许它是一个目录权限问题,但仍然没有运气,当我chmod目录777。 有没有人在过去遇到这个问题? Dockerfile内容: FROM richarvey/nginx-php-fpm:php7 COPY web /www RUN chmod -R 777 /usr/lib/php7/modules COPY web/ioncube/linux-64 /usr/lib/php7/modules COPY web/ioncube/linux-64-ini /etc/php7/conf.d WORKDIR /www IonCube loader-wizard.php说明: 下载以下Linux x86-64装载机存档之一: […]

虽然我可以在UI中看到它,但不能在阿尔卑斯山上安装软件包

直到今天,当我重build自己的形象,现在没有任何工作,我在上周一直运行在高山上的php7。 我得到的错误: / # apk add php7 ERROR: unsatisfiable constraints: php7 (missing): required by: world[php7] 对于每一个包,我试图安装和以前的工作。 这是我用来设置php7的RUN命令: RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories && \ apk update && \ apk upgrade && \ apk add –update \ php7-mcrypt \ php7-soap \ php7-openssl \ php7-gmp \ php7-pdo_odbc \ php7-json \ php7-dom \ php7-pdo \ php7-zip \ php7-mysqli […]

如何在Dockerfile中启动PHP7.0-FPM?

通过所有我能find的答案,我似乎无法启动fpm 7.如果我进入容器,我手动运行: service php7.0-fpm start一切工作正常。 我曾经试过的我: CMD ["nginx", "-g", "daemon off;", "php7.0-fpm"] 我曾经试过的二: CMD ["php7.0-fpm", "nginx", "-g", "daemon off;"] 我曾经试过的三: CMD ["php-fpm7.0", "nginx", "-g", "daemon off;"] 我曾经尝试过四: RUN service php7.0-fpm start CMD ["php-fpm7.0", "nginx", "-g", "daemon off;"] PS: Nginx工作正常。 PPS: 如果可能,我想避免使用主pipe。

Pecl在php:7.0-fpm映像中不起作用

我有非常简单的dockerfile FROM php:7.0-fpm RUN apt-get clean \ && apt-get update && pecl install memeched 但不幸的是,我收到错误: pecl/memcached requires PHP (version >= 5.2.0, version <= 6.0.0, excluded versions: 6.0.0), installed version is 7.0.12 这是为什么?

将标准LAMP安装转换为Docker?

我试图学习Docker,并将我已经使用的LAMP堆栈安装转换为Docker: # Install Apache $ sudo apt-get install apache2 # Install PHP (PHP7) $ sudo apt-get update $ sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7 # Install PHP Curl sudo apt-get install php-curl # Install MySQL $ sudo apt-get install mysql-server mysql-client $ sudo systemctl status mysql # Manage MySQL Databases (Optional) $ […]