草庐IT

docker文档

全部标签

使用 Docker 的 PHP 开发环境

我目前正在尝试使用NGINX和PHP-FPMDocker容器设置PHP开发环境。现在我知道这可以作为运行这两种服务的单个容器来实现,甚至可以作为多容器设置来实现,其中每个服务都在自己的容器中运行(这是基于我目前的研究)。我的问题可以分为两个问题:如何使用多容器解决方案设置多个不同PHP应用程序并让它们相互通信?我是否必须为每个PHP-FPM容器设置一个NGINX容器,或者我可以设置一个NGINX容器并将其与多个不同的PHP-FPM容器一起使用吗?多容器解决方案是否适合开发环境?还是我的做法完全错误?提前致谢,如有任何提示,我们将不胜感激! 最佳答案

php - docker 和 PHP : getting dependencies (composer) into the container

一点背景:我是docker的新手,还不知道任何最佳实践。我的任务是创建一个基于php的网络服务,我决定使用docker-compose进行配置。因为我们都是花哨的开发人员,所以我们知道-如今不使用composer就无法构建php应用程序。我的问题:我应该在构建中安装依赖项吗?因此,将其添加到我的Dockerfile中:RUNcd/app&&composerinstall--no-interaction--prefer-source--optimize-autoloader或者我应该在开发期间安装依赖项并使用包含的依赖项构建容器镜像吗?我只知道一种不这样做的方法:在开发机器上本地安装依赖

php - "GET/index.php"404 dockerize Laravel 应用程序

我尝试进行非常简单的设置,以对接Laravel应用程序。即使nginx能够将请求转发到Laravel容器,我仍然得到GET/index.php"404C:\yocto\snapweb>docker-composelogs--followlaravelAttachingtosnapweb_laravel_1laravel_1|[23-Jul-201807:10:04]NOTICE:fpmisrunning,pid1laravel_1|[23-Jul-201807:10:04]NOTICE:readytohandleconnectionslaravel_1|172.18.0.3-23/Ju

php - 使用 .htaccess 的 Apache 文档根目录

我有一个目录结构mymvc|--App|--Core|--logs|--public|--index.php|--vendor|--.htaccess我想要的是,如果有人点击我的网址www.example.com/mymvc/那么所有请求都必须通过public->index.php使用.htaccess文件。我无权访问httpd.conf文件。|--public|--index.php我希望我的public文件夹只能作为文档根访问,请求通过public文件夹内的index.php文件。没有人可以直接访问App、Core、logs等目录。意思是我希望我的公用文件夹是DOCUMENTROO

php - 如何在官方 docker php 镜像上以非 root 用户身份运行 composer

我使用的是官方的php:alpinehttps://github.com/docker-library/php/blob/master/7.2/alpine3.7/fpm/Dockerfile作为我的基础形象。我的项目基本上是基于Composer的项目。所以我在上面安装了Composer,如下所示。RUNcurl-sShttps://getcomposer.org/installer|php----install-dir=/usr/local/bin----filename=composer当我使用composerinstall安装任何包时,它以root身份运行,因为主php进程以ro

php - Docker CodeIgniter 2.2.6 文件上传不工作

我正在尝试在Windows10上使用带有Docker的LAMP堆栈设置运行CodeIgniter2.2.6应用程序。应用程序已启动并正在运行,甚至数据库连接(使用mariadb)工作正常。但是,当我开始创建文件上传功能时,它失败了。浏览器显示“172.18.0.3响应时间过长。”这是我的docker-compose.yml文件:-version:'3'services:php-apache:build:context:./docker/php-apacheports:-8081:80volumes:-./app:/var/www/htmllinks:-'mariadb'mariadb:

php - HTMLPurifier,检查整个 HTML 文档

我正在使用HTMLPurifier检查整个HTML文档中的XSS。问题是它似乎去掉了所有不在里面的东西。标签。但是,我想保留所有内容,只是提防严重的XSS攻击。任何想法如何允许,,等等? 最佳答案 David,我刚刚在HTMLPurifier支持论坛上搜索了一下,发现你很忙。但也许您错过了几个月前的帖子addressesyourexactissue,具体回复:Fulldocumentsupportwill(ostensibly)comesometimeintheHTMLPurifier5.xseries;wedon'tactuall

php - php 包的文档?

所以在文件夹PayPal中我有多个使用他们的API的类。我想制作一份文档,说明如何按顺序使用所有类。所以这是我的问题:我如何为他们创建一个包?因为在每个类上面我都使用了phpdoc标签@packagePayPal。php中的包只是一个文件夹吗?我应该把包的文档放在哪里?有这方面的最佳做法吗?名为...的文件夹中的文件?如何放置特定于类或包的示例,例如。第1步blabla,第2步blabla?谢谢! 最佳答案 您可以在单独的文件中为多个类使用相同的包注释。PHPDocumentor将收集它们,并在创建API文档时,将具有相同包注释的文

php - 在 PHP 中搜索 HTML 文档

我正在尝试使用DOMDocument和XPath通过PHP搜索HTML文档。我想按数字搜索,例如“022222”,它应该返回相应的h2标签的值。关于如何做到这一点有什么想法吗?HTML文档可以在http://pastie.org/1211369找到 最佳答案 这个怎么样?$sxml=simplexml_load_string($data);$find="022222";print_r($sxml->xpath("//li[.='".$find."']/../../../div[@class='content']/h2"));它返回:

php - 用于发布书籍/文档的 PHP 脚本

我正在寻找一个可以发布和组织目录的开源PHP脚本。像Web2py这样的书会很棒,http://web2py.com/book.谢谢, 最佳答案 看起来是个很老的问题。但我仍然想发布我的回复,因为它可能会帮助那些有同样问题的人。试试下面的开源脚本(PHP),它可以创建HTML、PDF、MOBI和EPUB格式的书籍。http://easybook-project.org/ 关于php-用于发布书籍/文档的PHP脚本,我们在StackOverflow上找到一个类似的问题: