草庐IT

travis-ci-cli

全部标签

php - 如何强制 PHP CLI 读取我的 .user.ini 文件?

在documentationforphp.ini,它说“php.ini在...[the]当前工作目录(CLI除外)”中搜索。为什么它不读取我的.user.inifile通过CLI运行时?有什么方法可以配置PHP,使其始终检查当前目录(或脚本目录)是否有额外的ini文件?我在OSX上,运行HomebrewPHP。我的解决方法是像这样运行PHP,这确实有效(它获取所有常规ini文件以及当前工作目录中的文件),但它非常笨拙:PHP_INI_SCAN_DIR="/usr/local/etc/php/7.0/conf.d:."php[options]有什么方法可以配置php,使其成为默认行为?我

php - Gitlab Ci 使用 docker 和 mysql 服务缓慢构建

我正在使用gitlab-ci-multirunner9.3.0和GitLabCommunityEdition9.3.5当我在我的本地虚拟盒子环境中运行我的php-unit测试时,总测试(30)只需要大约:Time:5minutes,Memory:96.00MB在我的gitlab主机上运行同样的测试,一共需要Time:41.68minutes,Memory:97.75MB测试需要mysql并在每个测试上创建数据库和加载夹具。我的DockerFile:FROMtetraweb/php:5.6#InstalladditionalpackagesRUNapt-getclean&&apt-get

php - 为什么 get_headers() 返回 400 Bad request,而 CLI curl 返回 200 OK?

这是网址:https://www.grammarly.com我正在尝试使用nativeget_headers()获取HTTPheader功能:$headers=get_headers('https://www.grammarly.com')结果是HTTP/1.1400BadRequestDate:Fri,27Apr201812:32:34GMTContent-Type:text/plain;charset=UTF-8Content-Length:52Connection:close但是,如果我用curl命令行工具做同样的事情,结果会不同:curl-sIhttps://www.gramm

php - 使用控制台 ( CLI ) 在本地安装 magento 2

我尝试在本地安装magento,但出现时间限制错误。出于某种原因,我无法更改我的PHP时间限制。有没有办法使用控制台(CLI)安装它? 最佳答案 卸载Magento2的命令phpbin/magentosetup:uninstall安装Magento2的命令phpbin/magentosetup:install\--base-url=http:///\--db-host=\--db-name=\--db-user=\--db-password=\--admin-firstname=\--admin-lastname=\--admin-

php - CI中的ajax jquery分页错误

在codeigniter中的jquery分页中出现错误。ifper_page=5;totalnumber6andtotalpage2butthepaginationlikebelowShowing6to6of6|嗨,friend们,我陷入了这个错误。这显示在每个页面中。请给我一个解决方案来获得正确的分页下面的代码正在使用:$config['base_url']=site_url('settings/view_leave_reason_ajax/');$config['total_rows']=$this->leav->getLvReasonCount();$config['per_pa

php - 在 CLI 上的脚本中止后执行代码

在我的脚本在PHP中中止后,我尝试执行一些最终代码。假设我有这个PHP脚本:while(true){echo'loop';sleep(1);}如果我使用$phpscript.php执行脚本,它会一直运行到给定的执行时间。现在我喜欢在脚本中止后执行一些最终代码。所以如果我点击Ctrl+C执行时间结束在这些情况下甚至有可能进行一些清理吗?我用pcntl_signal试过了但没有运气。还有register_shutdown_function但这只有在脚本成功结束时才会被调用。更新我发现(thxtorch'slink)我可以通过以下方式“捕捉”事件:pcntl_signal(SIGTERM,$

php - 在运行 Ubuntu 12.04 的 Travis CI 上使用 APCu

我有一个依赖于APCu(php5-apcu)的Symfony应用程序。服务器在Ubuntu15.04上运行PHP5.6。APCu需要通过Composer作为依赖项,即:"require":{"ext-apc":"~4.0"}效果很好。尝试让应用程序在Travis-CI上运行并不那么顺利,因为它们运行的​​是Ubuntu12.04,它没有php5-apcu包,它会产生:E:Unabletolocatepackagephp5-apcu安装php-apc不满足ext-apcu要求,我不想推广已弃用的软件包。关于如何在TravisCI上设置APCu有什么建议吗?最好不用手动下载包。

php - Phalcon CLI 任务名称

我有MainTask.php和SomeOtherTask.php文件的文件夹任务...我怎样才能只运行SomeOtherTask?运行主任务我只需要写phpcli.php,但我想要一些严肃的文件名而不是MainTask...这是我的另一个任务: 最佳答案 目录设置您需要在app/中创建一个tasks/目录,然后您可以取适当的文件名;例如;app/├──tasks/│├──SomeTask.php│├──SomeOtherTask.php│├──cli.php现在,您需要创建一个cli.php文件,您的命令行将调用该文件。在这里,您需

php - Composer 不检测 php7,而是使用 5.6。如何设置 CLI 以使用 php7

这里当我执行php-v时,它说它有php7但是当我尝试执行composerupdate回应吧Yourrequirementscouldnotberesolvedtoaninstallablesetofpackages.Problem1-Thispackagerequiresphp>=7.0.0butyourPHPversion(5.6.33)doesnotsatisfythatrequirement.我该如何解决这个问题?注意:我不允许卸载以前版本的php这是composer.json{"name":"laravel/laravel","description":"TheLaravel

php - 从 CLI 执行多个同时的 php 脚本

我有55个php文件,我想从命令行同时运行它们。现在,我正在使用代码在多个CLI窗口中运行它们:phpScript1.php我希望能够调用一个可以同时执行所有55个php文件的php文件。我一直在阅读如何让命令行不等待输出,但我似乎无法让它工作。本主题:HowtorunmultiplePHPscriptsfromCLI建议在命令末尾放置一个&以在后台运行该命令,但使用xamppCLI这似乎没有做任何事情。非常感谢任何想法。布莱恩 最佳答案 通过提及XAMPP,我假设您使用的是Windows。我认为您需要的是start命令。您可能需要