Tag: PHP

cURL使用Symfony 3的DropBox

我使用Symfony的Gaufrette Bundle来访问DropBox API。 我的控制器中的代码是 $dropbox = $this->get('acme.dropbox.api'); $dropbox->getAccountInfo(); 我得到一个错误 curl错误:(77)错误设置证书validation位置: CAfile:rootca CApath:/ etc / ssl / certs 500内部服务器错误 – Dropbox_Exception_NotFound 我使用了Docker,所以我不确定它是否与我在Docker上configuration证书的方式一致。 我使用Docker的https://github.com/eko/docker-symfony包。

如何增加docker工的超时时间?

我的docker机有问题。 我需要增加超时时间,但我不知道在哪里。 我增加了在php.ini的超时,但不起作用。 我需要帮助,谢谢! PD:我的操作系统是Ubuntu。

Docker – 启动phpunittesting套件最简单的方法是什么?

在docker上启动phpunit有没有什么好方法(更快)? 这里我曾经做过的事情: docker-compose build docker-compose up docker ps docker exec <container_id> phpunit –configuration /myproject/src/Tests/phpunit.xml –testsuite testAllSuites 注意 :我不想使用卷来同步文件,所以现在每次我必须重build项目..我试图找出如何启动testing特定的容器,而不指定containe_id ..是否有可能使用build name来启动它?

docker-machine里面的Symfony进程

我有Laravel 5.2,并尝试做这样的事情 namespace App\Jobs; use App\Jobs\Job; use Illuminate\Queue\SerializesModels; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Contracts\Queue\ShouldQueue; use Symfony\Component\Process\Process; use Symfony\Component\Process\Exception\ProcessFailedException; class MachineCreate extends Job implements ShouldQueue { use InteractsWithQueue, SerializesModels; /** * Create a new job instance. * */ public function __construct() { // } /** * Execute the job. * */ public function handle() { $process = new […]

PHP FPM Docker ZF1:会话已经启动。 会话ID必须先设置

在我的开发环境中,我试图使用docker-compose来replace旧的笨重的Vagrant VM和Docker: version: '2' services: nginx: build: ./containers/nginx networks: mm: ipv4_address: 172.25.0.101 environment: APPLICATION_ENV: development extra_hosts: – "mysite.dev:127.0.0.1" ports: – 80:80 links: – php volumes: – ../:/srv php: build: ./containers/php-fpm networks: mm: ipv4_address: 172.25.0.102 volumes: – ../:/srv links: – memcached ports: – 9000:9000 memcached: image: memcached:latest ports: – 1234:11211 networks: mm: ipv4_address: 172.25.0.103 networks: mm: […]

Docker – 如何禁用PHP的分机/模块

我正在开发一个PHP API,我想在我的PHP-FPM映像中禁用未使用的PHP模块 ,比如“sqlite3,pdo ..”。 我是一个docker初学者,我想知道是否有什么类似的docker-php-ext-enable如果不是什么是禁用未使用的PHP模块的最佳做法。

php-fpm由同级重置连接

我试图让PHP-FPM设置在一个Docker镜像上。 以下是我的docker-compose.yml中的服务: wordpress-service: build: context: . dockerfile: Dockerfile-wordpress image: riffsy-web-wordpress:latest restart: always links: – wordpress-mysql depends_on: – wordpress-mysql expose: – "8000" environment: – DB_NAME=wordpress – DB_USER=wordpress – DB_PASSWORD=password123 – DB_HOST=wordpress-mysql – DB_PORT=3306 ports: – "8000:8000" Docker镜像使用这个命令: CMD php-fpm7.0 –fpm-config /etc/php-fpm.conf 这是我的php-fpm conf: [global] error_log = /dev/stderr log_level = debug daemonize = no [www] listen = […]

如何在保持权限的同时在Docker容器中共享Laravel应用程序代码库?

我创build了一个dockerfile来容纳我的Laravel应用程序用于本地开发环境。 到目前为止,我已经实现了我所需要的大部分function,但是,每一个命令都会进入容器(比如composer install等等)将会改变我的代码库文件和容器root的UID,并在主机上产生权限冲突。 到目前为止,这是我的dockerfile https://github.com/timegridio/dockerfiles和我的项目代码库 (在需要的情况下)。 在我的研究中,我已经尝试了一些关于这个问题的提示和本文的build议 ,我认为这些build议与我所需要的非常接近。 然而,我没有成功的这些aproaches,并得到了错误(请参阅问题的意见 ,我粘贴的产出,但我不想在这个问题上混合这个方法呢)。 谢谢你的时间!

重启Docker容器的奥秘

我注意到了一个很容易重现的模式,但我无法回答为什么我的生活发生了。 由于某种原因,如果我使用命令docker-compose kill (杀死所有的容器),然后用docker-compose -d再次启动它,我的Web容器陷入了无限循环的重新启动。 我已经遍布互联网寻找答案,并找不到任何东西。 看起来像下面显示的步骤,看看发生了什么。 请参阅我所做的这篇文章( Docker-Compose将不会调整我的php.ini文件 ),以完全相同的方式在此处使用我的完整泊坞窗安装程序,但是我将在此处附加我的docker-compose文件以供快速参考。 泊坞窗,compose.yml version: '2' services: dblive: image: mysql:5.5.52 volumes: – ./db_data_live:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: **** MYSQL_DATABASE: **** MYSQL_USER: **** MYSQL_PASSWORD: **** dbdev: image: mysql:5.5.52 volumes: – ./db_data_dev:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD:**** MYSQL_DATABASE: **** MYSQL_USER: **** MYSQL_PASSWORD: **** phpmyadmin: depends_on: – dblive – dbdev image: phpmyadmin/phpmyadmin […]

如何在osx上使用自签名证书的docker容器?

我正在使用Docker在Apache / PHP环境( https://github.com/tutumcloud/apache-php )中进行testing。 我正在使用的脚本要求我在一个安全的连接(https)。 这甚至可以是一个自签名证书。 任何让浏览器通过https工作。 问题是,docker只似乎在http上工作。 我怎样才能让docker在https上运行自签名证书? 以前我已经使用了一个不同的NPM模块( https://www.npmjs.com/package/http-server )来使用http-server,并且使用了一个非常好用的自签名证书来获取HTTPS,不幸的是它只能提供static文件和像PHP一样的服务器端。 谢谢。