Tag: PHP的

什么是PHP中的RECURSIVE函数?

任何人都可以请解释一个递归函数在PHP(不使用斐波纳契)在外行语言和使用示例? 我正在看一个例子,但斐波那契完全失去了我! 预先感谢您;-)你也经常使用它们在网站开发?

计算工作日

我需要一种在PHP中添加“工作日”的方法。 例如,星期五12/5 + 3个工作日=星期三12/10。 至少我需要了解周末的代码,但理想情况下,它也应该考虑美国的联邦假期。 我敢肯定,如果有必要,我可以通过蛮力来解决问题,但是我希望有一个更优雅的方法。 任何人? 谢谢。

使用PHP最简单的双向加密

在普通PHP安装中进行双向加密的最简单方法是什么? 我需要能够使用字符串密钥加密数据,并使用相同的密钥解密另一端。 安全性不像代码的可移植性那么重要,所以我希望能够尽可能地简化事情。 目前,我正在使用RC4实现,但是如果我能够找到本机支持的东西,我想我可以节省大量不必要的代码。

不能在码头集装箱中安装肥皂

我有docker这个问题,我想在我的容器中安装肥皂,但它永远不会工作。 如果我运行这个图像,并尝试php -m它不会显示肥皂。 如果我运行这个图像,并执行此操作: apt-get install -y libxml++2.6-dev && docker-php-ext-install soap 和php -m ,然后它的工作。 我真的不明白这个行为,并会喜欢一些帮助! FROM php:5.6-cli RUN apt-get update -yqq RUN apt-get install git -yqq RUN apt-get install wget -yqq RUN apt-get install libssl-dev -yqq RUN apt-get install -yqq libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng12-dev RUN apt-get clean -yqq RUN wget https://composer.github.io/installer.sig -O – -q | […]

在Docker容器中运行PHPUnit并启动它所依赖的容器

背景 一个在Docker容器中运行的php应用程序。 用docker-compose,这个容器和一个postgres数据库容器以及许多其他容器一起运行。 试图在phpstorm中运行我的phpunit测试,我创建了一个运行PHP应用程序容器的Docker Remote Interpreter测试配置 。 问题 容器抱怨它不能连接到数据库,当然这个数据库并没有启动,因为它在docker-compose.yml配置了,并且没有与PhpStorm使用的单个容器一起启动。 试图解决 PHP远程调试可以使用部署 ,所以我试图创建一个使用docker-compose.yml (因此启动所有容器)的Docker部署配置 ,并在PHPUnit启动之前启动,但我无法选择此部署 。 启动Docker Compose容器,除了PHP应用程序的容器,并连接到它。 这证明是困难的,因为他们在不同的网络,所以php应用程序容器仍然抱怨没有找到数据库。 我无法配置容器在PhpStorm中使用哪个网络。 TL;博士 我的PhpStorm项目是一个PHP应用程序。 这个应用程序可以在通过nginx服务的Docker容器中运行。 我可以使用运行配置在容器中运行我的PHPUnit测试,但是也需要其他容器不能自动启动。 题 我如何使用PHPStorm在PHP应用程序容器中运行PHPUnit测试以及它所依赖的容器(已经在docker-compose.yml中进行了描述)?

Laravel无法连接到dockerise数据库

我创建了三个容器(PhP-NGINX-MySql)来支持位于主机上的默认laravel项目。 当我尝试从laravel连接到数据库时,出现错误: Route::get('/', function () { dd(App\User::all()); return view('welcome'); }); SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo失败:名称或服务未知(SQL:select * from users ) 这是我的.env在laravel-5.3.16 DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=33061 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret 和可靠的剧本: — – hosts: localhost environment: PYTHONPATH: /usr/local/lib/python2.7/site-packages/ tasks: – name: get currernt location command: pwd register: my_way – set_fact: host_dir="{{my_way.stdout}}" – name: create image with nginx docker_image: path: /home/demaunt/Jun/dock_click/engie […]