Tag: PHP

如何在不使用ng服务的情况下投放Angular 5应用程序?

我可以用ng serve来构build和服务Angular 5项目,并在浏览器中查看它。 我想将文件移动到Docker容器上,因为我的最终应用程序需要一个php后端。 当我将与ng serve运行相同的文件系统移动到docker版本并尝试导航到它时,我收到一个服务器错误。 我知道容器工作正常,因为我可以PHP文件浏览器在各自的本地端口没有任何问题。 所以它需要是Angular导致错误的东西。 我注意到, ng new angular-tour-of-heroes项目没有在根项目目录中的index.html。 当我将src/文件夹中的文件移动到根目录时,浏览器中仍然没有任何东西。 我如何使用Docker而不是ng serve来使用Angular应用程序?

如何使用官方PHP Docker镜像方法安装php-redis扩展?

我想用基于官方PHP Docker镜像的 php-redis扩展来构build我的PHP-FPM镜像,例如,使用这个Dockerfile: php:5.6-fpm 。 文档说,我可以这样安装扩展,手动安装扩展的依赖关系: FROM php:5.6-fpm # Install modules (iconv, mcrypt and gd extensions) RUN apt-get update && apt-get install -y \ libfreetype6-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ libpng12-dev \ && docker-php-ext-install iconv mcrypt \ && docker-php-ext-configure gd –with-freetype-dir=/usr/include/ –with-jpeg-dir=/usr/include/ \ && docker-php-ext-install gd CMD ["php-fpm"] 没有Docker我用apt-get install php5-redis安装它。 但是我怎样才能使用上面的方法来安装它?

composer php安装失败,当无法看到MySQL数据库

TL; DR:安装后脚本无法看到MySQL服务器时,composer php安装失败 我正在为Symfony应用程序构buildDocker容器,在构build过程中,我做了这样的事情 RUN export SYMFONY_ENV=prod && \ composer install –prefer-dist –optimize-autoloader 在安装结束时,它会失败 Generating optimized autoload files [Doctrine\DBAL\Exception\DriverException] An exception occured in driver: SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (111) [Doctrine\DBAL\Driver\PDOException] SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (111) [PDOException] SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' […]

不能在PHP5.6-apache容器中安装memcached包

我试图让mamcache工作。 使用来自https://hub.docker.com/_/php/(PECL扩展)的示例。 接下来我的dockerfile简单一些: FROM php:5.6-apache RUN apt-get update && apt-get install -y libmemcached-dev \ && pecl install memcached \ && docker-php-ext-enable memcached 但最后我得到了下一个: checking for zlib location… configure: error: memcached support requires ZLIB. Use –with-zlib-dir=<DIR> to specify the prefix where ZLIB headers and library are located ERROR: `/tmp/pear/temp/memcached/configure –with-php-config=/usr/local/bin/php-config –with-libmemcached-dir=no' failed error: /usr/local/lib/php/extensions/no-debug-non-zts-20131226/memcached does not […]

如何使用php-fpm和php-cli运行docker-compose?

我需要用两个容器运行docker-compose, – php-fpm和php-cli。 虽然我需要另一个容器与composer php。 这是我的docker-compose.yml文件: version: '2' services: nginx: container_name: travellizy_nginx build: ./docker/nginx restart: always #ports: # – "8080:80" volumes: – ./api:/api – ./docker/nginx/nginx.conf:/etc/nginx/conf.d/site.conf – ./docker/nginx/log:/var/log/nginx links: – php – mysql networks: travelnet: ipv4_address: 172.27.0.101 php: container_name: travellizy_php build: ./docker/php restart: always volumes: – ./api:/api – ./docker/php/php.ini:/usr/local/etc/php/conf.d/php.ini – ./docker/php/php-fpm.conf:/usr/local/etc/php-fpm.d/php-fpm.conf – ./docker/php/log:/var/log/php links: – mysql […]

(Docker)获取错误:docker-php-source:在构builddocker文件时没有这样的文件或目录

当我试图build立docker文件在: https : //github.com/docker-library/php/blob/3f43309a0d5a427f54dc885e0812068ee767c03e/7.1/Dockerfile 命令: docker build -t php_image . 我正在执行以下错误: Step 14 : COPY docker-php-source /usr/local/bin/ lstat docker-php-source: no such file or directory 有人能帮我弄清楚这里有什么不对吗? 谢谢

在运行wordpress docker时无法连接mysql

我用脚本通过docker启动mysql和wordpress。 ( https://github.com/lamuguo/wordpress-setup/blob/master/start_wordpress.sh ) xfguo-wp镜像基于docker官方wordpress 4.3.1版本库构build: https : //github.com/docker-library/wordpress/commit/4823a04099579f2aafb118ae8177449425cc84d2 命令来build立图像:(在apache目录下)〜/ github / wordpress / apache $ docker build -t xfguo-wp。 但是,我无法连接到MySQL数据库成功,错误由“docker日志techmeetup-wordpress” …在/ var / www / html中找不到WordPress – 正在复制…完成! WordPress已成功复制到/ var / www / html MySQL连接错误:(2002)连接被拒绝 警告:mysqli :: mysqli():(HY000 / 2002):连接拒绝在第10行 有什么想法吗? 随意评论我的WordPress的代码设置存储库。 谢谢!

Docker PHP和FreeTDS – 在知道的安装目录下找不到freetds

我试图创build我的第一个图像,我从别人那里分手,而且我遇到了构build失败的问题。 看起来错误在这里 [91mconfigure: error: Cannot find FreeTDS in known installation directories [0m no checking for PDO_DBLIB support via FreeTDS… yes, shared Docker文件 FROM php:5.6.30-apache ENV DOWNLOAD_URL https://www.limesurvey.org/stable-release?download=2044:limesurvey2647%20170404targz #php extensions RUN docker-php-ext-install pdo pdo_mysql pdo_dblib pdo_pgsql \ && apt-get update && apt-get install -y \ freetds-bin \ freetds-dev \ freetds-common \ libct4 \ libsybdb5 \ tdsodbc […]

我怎样才能debugging我的docker容器与phpStorm

在下面的IP下,我的容器在我的Web浏览器中运行成功 http://192.168.99.100:32775 我也创build了一个卷来共享我的容器和我的文件系统之间的文件 docker run –name lampf -d -p 32775:80 -v /Users/sja/Sites/lamkepf2:/var/www/html –link=lampf_db:db codinglimo/apache_php540_gs_imgmck_pdflib9 现在我安装xDebug成功在我的容器与以下xdebug.ini zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so" xdebug.remote_enable=on xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.profiler_enable=0 xdebug.profiler_output_dir="/temp/profiledir" PHPStorm也被configuration http://img.gdocker.com/php/xdebug.png 但我的断点在我的index.php被忽略? 我的错误是什么? 问题是在Sergey的帮助下解决的 我新的xdebug.ini zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so" xdebug.remote_enable=on #xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_connect_back=On xdebug.remote_handler=dbgp xdebug.profiler_enable=0 xdebug.profiler_output_dir="/temp/profiledir"

无法通过PHP连接到docker mysql

我有一个docker-compose设置了两个容器:一个是php / apache服务,另一个容器是数据库(mysql)。 这是我的docker-compose.yml version: '2' services: app: depends_on: – db links: – db:mysql build: . image: app ports: – "80:80" restart: always links: – db:db volumes: – ../:/var/www/html/ db: image: mysql:latest restart: unless-stopped volumes: – ./db_data:/var/lib/mysql – ./databaseDumps:/tmp/databaseDumps environment: MYSQL_USER: "myApp" MYSQL_PASSWORD: "root" MYSQL_ROOT_PASSWORD: "root" MYSQL_DATABASE: "myAppDatabase" MYSQL_ROOT_HOST: "%" 这里是我的应用程序Dockerfile: FROM php:7-apache COPY prefilled_files/000-default.conf […]