草庐IT

travis-ci-cli

全部标签

php - CI REST 服务器 API key

我是API开发的新手,但通过阅读我能找到的所有文章,成功地实现了PhilSturgeon和ChrisKacerguis的CIREST服务器,但是我没有找到一个答案,来自以下问题:CodeIgniterRESTAPILibraryAjaxPUTthrowing403Forbidden和HowcanIgenerateanAPIKeyinMyownControllerinCodeigniter。我已按照第一个问题的已接受答案中的建议将“boguskey”添加到数据库中,但我对这里的安全性感到困惑。如果我需要一个硬编码的APIkey来生成新key,并且有人可以查看header以查看这个伪造的A

php - 独立(便携)PHP CLI 二进制

出于教学目的,我正在寻找适用于Mac、Windows和可能的Linux的独立PHP二进制文件。计划将二进制文件作为单个文件分发给学生,用于测试PHP脚本,而无需安装完整的Web服务器。我希望能够使用CLI来做这样的事情:#(Mac)cdphp-binary./php…#(Win)cdphp-binary.\php.exe…特别是我希望能够执行:php-Slocalhost:8000我需要确保二进制文件已静态安装所有内容,因此不存在对外部库的依赖,也不存在版本问题。问题是,这些二进制文件是免费提供的吗?如果做不到这一点,它们可以很容易地编译吗? 最佳答案

php - CI 函数不适用于外部 php 脚本

我需要从外部php脚本运行一个CIController>方法。外部php脚本使用curl发送一些值$url='http://domain.com/ci_system/billing/success';$fields=array('ammount'=>$extra[0]['ammount'],'email'=>$extra[0]['email'],'cemail'=>$extra[0]['cemail'],'rcode'=>$completeResponse->getResponseCode(),'message'=>$completeResponse->getResponseText(

php - 如何在 CakePHP 2 Travis 集成中自动加载 Composer 包

我正在开发一个CakePHP2.x插件,它使用Composer引入包依赖项。我现在正在尝试使用蛋糕之友的Travispackage每当插件的存储库更新时自动运行我的单元测试。据我所知,这不包括在我的供应商文件中加载所需的Composer自动加载文件。结果,我的测试失败了,因为缺少第三方包中定义的类。如CakePHP2'sadvancedinstallation中所述我正在尝试将以下内容添加到bootstrap.php:-requireAPP.'Vendor'.DS.'autoload.php';我试图通过我的.travis.yml文件的before_script附加bootstrap.

php - 在 CI 中使用 select2 在 php 中具有依赖性的多项选择

我正在使用select2插件进行选择。我有多个表格,每个表格中都有员工姓名和三个位置部门和职位的多选框,其中每个员工有多个位置,每个位置可以有多个部门和职位,意味着部门和职位取决于位置尊重每一位员工。部门和职位在optgroup中显示部门和职位作为选项显示的位置问题我将所有值保存到我的数据库中。当我在编辑部分时,如何显示关于员工的位置、部门和职位的所有选定值。 最佳答案 简单...保存的值和进入数组所以,你只需要提出这个条件echo'$name'; 关于php-在CI中使用select2

PHP CLI 不使用额外的 .ini 文件

关于为什么当我从CLI运行PHP时,附加的ini文件选项设置为无,我似乎找不到答案。我知道当我使用-c标志时,我可以指定要加载的特定配置文件,但是,我无法找到一个标志来指定要加载ini文件的目录从。有这样做的标志吗?或者是否有我可以编辑的文件来指定ini目录的位置?这是运行php-i的结果:ConfigurationFile(php.ini)Path:/usr/local/libLoadedConfigurationFile:/usr/local/lib/php.iniScanforadditional.inifilesin:(none)Additional.inifilesparse

php - 在 PHP CLI 交互模式下添加命令

如何通过预先执行某些命令来启动php交互模式(php-a)?选项-B(--process-begin)似乎正是我想要的,但它看起来不能与`-a-结合使用:$php-B'$x=true;echo$x;'-aEitherexecutedirectcode,processstdinoruseafile.php二进制文件应该从另一个脚本化的php控制台中调用,然后交给用户。是否可以在移交之前提供代码?或者是否有其他可以使用的PHP选项? 最佳答案 基于@JustinT.的评论。auto_prepend_file选项可用于包含一些脚本:#ca

PHP CLI - 在一段时间后要求用户输入或执行操作

我正在尝试创建一个PHP脚本,我要求用户在其中选择一个选项:基本上是这样的:echo"Typenumberofyourchoicebelow:";echo"1.PerformAction1";echo"2.PerformAction2";echo"3.PerformAction3(Default)";$menuchoice=read_stdin();if($menuchoice==1){echo"Youpicked1";}elseif($menuchoice==2){echo"Youpicked2";}elseif($menuchoice==3){echo"Youpicked3";}这

php - 我可以让 xdebug 停止\中断异常吗? (Ubuntu/Netbeans IDE/PHP 5.4/CLI/xdebug)

我正在运行PHPCLI应用程序。如果我设置断点,xdebug会在断点处停止。如果我写xdebug_break();它也会停止。如果应用程序抛出异常,我可以让它停止吗?我的ini文件:php-i|grepphp.ini加载的配置文件=>/etc/php5/cli/php.inixdebug.remote_enable=1xdebug.remote_handler=dbgpxdebug.remote_mode=reqxdebug.remote_host=127.0.0.1xdebug.remote_port=9000 最佳答案 我知道这

php - PHAR createDefaultStub 是否应该区分 CLI 和浏览器?

我的问题是关于createDefaultStub的$indexfile和$webindexfile。我的理解是,如果请求来自cli,$indexfile将被提供,而$webindexfile将被浏览器请求提供。我从任一来源得到相同的响应(“后端”),我是否误解了这种行为?还是我的实现有误?谢谢!目录树:PHAR+--app+--backend+--index.php//prints'backend'+--frontend+--index.php//prints'frontend'+--build//destinationforPHAR+--build.php+--index.php/b