草庐IT

capistrano-env

全部标签

php - Laravel 5 基于 .env.master 加载 env 文件?

我打算做一些类似的事情,通过在.env.master中创建一个变量来指定在应用程序引导期间加载什么env文件,例如ENV_VER=dev.env这是因为我有多个分支,例如development、release-1.1等。因此,通过根据主env文件中指定的名称加载env文件,开发人员不再需要将新变量复制并粘贴到他们的本地.env的副本,而只是指定要在主环境文件中加载的环境文件版本。顺便说一下,我有几个env文件,例如dev.env、1.6.env等。这可能吗? 最佳答案 当然,我自己每次都倾向于“弯曲”一个框架,总有办法,但并不总是最

php - capistrano-env 文件权限

我使用gemcapistrano-env发现了一个小问题。我的部署脚本是:Capistrano::Env.usedo|env|env.add'DB_DSN','mysql:host=localhost;dbname=dbname'env.add'DB_USER','user'env.add'DB_PASS','pass'end并且此代码在部署后在服务器上创建.env文件。但!.env文件权限为640,我的PHP脚本无法读取它。我可以在每次部署后运行chmod命令,但可能存在其他好的解决方案?编辑我创建了pullrequest并将新的filemode选项添加到这个gem中。所以,现在的解

php - Laravel - 自定义 .env 文件

Laravel假设.env文件应该描述环境,它不应该提交给你的repo。如果我想为dev和production保留.env文件怎么办(比如.env-production和.env-dev)在我的repo中,并向应该使用的文件添加一些自定义逻辑,例如基于当前域名。有点像if($_SERVER['HTTP_HOST']=='prod.domain.com'){load('.env-production');}else{load('.env-dev');}我怎样才能实现它?谢谢! 最佳答案 Nadeem0035让我很好地知道该怎么做boo

php - 如何使用 Laravel Dusk 创建用于测试的 .env 文件

我正在使用Dusk进行简单的登录测试。我创建了一个.env.dusk文件,以便测试使用备用数据库并且不会删除在平台上注册的数据。存档.envDB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=laravel_duskDB_USERNAME=rootDB_PASSWORD=123456存档.env.duskDB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=laravel_dusk_testDB_USERNAME=rootDB_PASSWORD=1234

php - Laravel 黄昏不工作.env.dusk.local

我有一个应用程序,我想使用LaravelDusk。我创建了一个名为.env.dusk.local的文件,其中包含一个用于测试的数据库,以及一个名为.env的文件,其中包含我的默认数据库。我运行了phpartisan命令并通过/register创建了一个用户。在我使用相同的电子邮件但使用不同的密码创建登录测试后,这将不是问题,因为在.env.dusk.local中它将是不同的银行并且不会有任何注册的用户。但是当我运行phpartisandusk命令时,它从原始.env中获取信息并最终从我的默认数据库中删除所有记录。我想知道如何从我的.env.dusk.local加载信息并使用我的测试数据

php - 如何使用 laravel artisan 设置 env 以具有两个不同的数据库连接(本地/远程)?

我正在寻找使用Laravel3设置多环境项目,但我不明白设置环境的命令。我在这里看到:http://laravel.com/docs/artisan/commands命令是:phpartisanfoo--env=local我已经成功地使用了artisan和bob,我无法理解foo,我尝试更改为我的项目名称,但输出始终相同:“抱歉,我找不到那个任务。”如果我尝试:phpartisan--env=local这将返回:“您忘记提供任务名称。”有人可以帮忙吗?感谢您的宝贵时间。[edit]现在有了答案,我可以更好地理解并改进我的问题:我有一个创建了这些文件夹的项目:http://d.pr/i/

php - dotenv 在生产环境中需要 .env 文件

我正在使用PHP的dotenv来管理环境设置(不是lavarel,但我标记了它,因为lavarel也使用dotenv)我已经从代码库中排除了.env并为所有其他协作者添加了.env.example在dotenv的github页面上:phpdotenvismadefordevelopmentenvironments,andgenerallyshouldnotbeusedinproduction.Inproduction,theactualenvironmentvariablesshouldbesetsothatthereisnooverheadofloadingthe.envfileon

php - SOAP :信封 SOAP-ENV:信封 PHP

我正在尝试使用PHP的内置soap函数登录API。我得到了这样的结果。[LoginResult]=>false,[ErrorMsg]=>Loginfailedwiththereason:Thesecurityobjectisinvalid这是API提供者的要求。testtestfalse&,这是我能够使用函数生成的内容。testtestfalse这是我用来发送请求的代码。WebProviderLoginId=$s;$this->WebProviderPassword=$i;$this->IsAgent=$f;}}classnextObject{functionnextObject($o

php - .ENV 文件可见

我正在使用Laravel5.1我最近在共享主机中上传了我的项目。但是当我浏览http://siteAddress.com/local/.env时,我的.env文件是可见的。如果人们想使用文件夹View浏览站点,是否有任何方法可以隐藏此文件或重定向他们? 最佳答案 最后,我隐藏了.env并禁用了名为local的文件夹的索引View。我在文件夹local中创建了一个.htaccess。这里是.htaccess的代码#DisableindexviewOptions-Indexes#HideaspecificfileOrderallow,d

android - SoapFault - 故障代码 : 'SOAP-ENV: Exception in android

我知道SO中已经存在相同类型的问题,但我没有找到解决方案。我明白了SoapFault-faultcode:'SOAP-ENV:Server'faultstring:'Procedure'login'notpresent'faultactor:'null'detail:null尝试从我的本地服务器获取响应时出现异常..我的wsdl代码应该是这样的:我的类(class)文件是:publicclassMainActivityextendsActivity{Stringstr=null;SoapObjectrequest;TextViewtv;@SuppressLint("NewApi")@O