草庐IT

Docker-compose快速部署PostgreSQL

全部标签

php - Composer 无法在 symfony 4 上要求 symfony/symfony

我已经通过composer使用以下行安装了最新版本的symfony:composercreate-projectsymfony/skeletonwhatever然后按照此page上的说明进行操作我决定需要整个框架,所以我不必通过输入这个来一个一个地安装所有的包:composerrequiresymfony/symfony但问题是我最终遇到了以下错误:composerrequiresymfony/symfonyUsingversion^4.0forsymfony/symfony./composer.jsonhasbeenupdatedLoadingcomposerrepositories

php - Composer & Plesk,遇到 PHP 版本问题

我目前正在尝试让我的Laravel应用程序在PleskOnyx后面运行。现在,当尝试运行composerinstall时,我收到以下错误消息:Yourrequirementscouldnotberesolvedtoaninstallablesetofpackages.Problem1-Installationrequestfordoctrine/inflectorv1.3.0->satisfiablebydoctrine/inflector[v1.3.0].-doctrine/inflectorv1.3.0requiresphp^7.1->yourPHPversion(7.0.27)d

PHP & PostgreSQL – sslmode 值 "require"在未编译 SSL 支持时无效

我正在尝试连接到仅支持SSL连接的HerokuPostgres。SSL连接在其他工具(Postico)和编程环境(Node.js)中工作正常,但是从PHP连接时,我总是会收到此错误:未编译SSL支持时sslmode值“require”无效我的本​​地环境是OSX,所有的包都是用homebrew安装的,并且有SSL支持。pgsql也有基于phpinfo()输出的SSL支持:SSL支持=>已启用Libpq和Postgres编译时支持SSL:-lpgcommon-lpgport-lssl-lcrypto-lz-lreadline-lmPHP版本:7.2.5(也试过5.6、7.1分支)本地Po

php - 如何强制依赖项中的开发依赖项也与 Composer 一起安装?

我目前正在开发一个包(cms),它对某个包(代码生成器)具有开发依赖性以创建代码。生产中不需要这个包。但是,在创建使用cms包的网站时,未安装开发依赖项(包括代码生成器)(顺便说一句,这是正确的Composer行为)。但是在开发网站时,需要代码生成器。有什么方法可以在安装包时强制安装某个开发依赖项吗? 最佳答案 这是不可能的。依赖关系可以是包正常工作所必需的(那么它应该在require部分并且它总是被安装),或者只需要开发这个包(那么它应该在require-dev部分并且仅当软件包存储库为root时安装)。两者之间没有任何关系。如果

php - 为什么我在将 Symfony 4 应用程序部署到 Heroku 时遇到问题?

我正在尝试将我的Symfony4应用程序部署到Heroku,显然遇到了一些问题。我第一次遇到“403Forbidden”错误是因为我的Procfile中没有设置文档根目录。我对此的回答是,在阅读了我可以找到的其他问题和答案后,使用以下任何一个:web:$(composerconfigbin-dir)/heroku-php-apache2public/web:bin/heroku-php-apache2public/web:vendor/bin/heroku-php-apache2public/web:vendor/bin/heroku-php-apache2/public/他们都返回了

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 - 克隆 Laravel 项目并安装 composer 和 npm 然后也给我错误 500 page not found

我创建了项目并将其推送到github现在我把它克隆到另一台电脑上我所做的是>composerinstall>npminstall//alsoimportthesamedatabaseinsql现在,当我在浏览器中打开项目链接时,显示找不到页面的错误500 最佳答案 首先创建复制.env.example到.env文件>copy.env.example.env>phpartisankey:generate然后转到您的.env文件并更改数据库详细信息这可能对你有用 关于php-克隆Larave

php - 在 PostgresQL 上保存之前压缩字符串是否有值(value)?

我们将加密的文件内容存储在PostgresSQL数据库中。我们存储了很多。目前我们无法在任何其他地方(如FTP或内部存储)写入此内容。我们的数据库仍然在以非常快的速度变得越来越大。我已经知道PostgreSQL默认压缩字符串数据,所以我的问题是:在将字符串插入数据库之前在应用程序端进行字符串压缩是否值得?这会节省空间吗?也许您知道在PostgreSQL表中存储文件时如何调整PostgreSQL或任何其他方法来节省一些空间。我的扩展答案因为我想了解更多,所以我做了一些实验。我创建了包含20000行的源文件,其中1行=50000个随机字符。使用gzdeflate创建文件,其中1行是源文件的

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 - Composer 在新家园上因 kylekatarnls/update-helper 失败

我在一台新电脑上安装了一个homestead。我已经提取了我的代码(它正在我的另一台计算机和服务器上运行)。我的项目是在Laravel5.7中制作的当我执行composerrequiretogetalleverythingto时,我收到此错误:插件kylekatarnls/update-helper无法初始化,找不到类我试过composerclear:cache,重新安装了homestead-7box。没有一个有效。我仍然得到同样的错误但是不管怎样我都会得到同样的错误composerrequire1/5:http://repo.packagist.org/p/provider-late