草庐IT

apache-commons-exec

全部标签

php - 如何使用 PHP 执行 Apache 子请​​求?

我正在尝试使用PHP函数virtual()向用户正确显示错误文档,如果满足条件则显示“未找到”页面。这是我在脚本上写的://ifconditionismetvirtual('/var/www/error/HTTP_NOT_FOUND.html.var');不知何故,显示了一个空白页面,这是我收到的警告:PHPWarning:virtual():Unabletoinclude'/var/www/error/HTTP_NOT_FOUND.html.var'-requestexecutionfailedin/var/www/html/testonline100我已检查是否正在执行以下操作:在

php - php文件中的8个空格如何使apache崩溃?

我正在做一个项目,用ZendFramework开发并决定在家里做一些工作,但我遇到了一个奇怪的问题:当我在我的本地机器上打开该网站的主页时,它立即关闭连接并弹出Windows错误,说apache崩溃了(但实际上没有)。因此,通过切换到项目的另一个修订版,我发现问题发生了,当ZendFramework文件之一(实际上是Zend_Auth类)在其中一个方法中有8个缩进空格时(我们团队的某个人修改了该文件,然后已删除他的更改,在那里留下空格)。有趣的事情:如果我在行中删除或添加空格,这就会发生,网站正常运行,如果我返回这8个空格,它会再次被破坏。我的规范:window7Apache2.2.2

PHP - 在客户端断开连接时杀死 exec

我的C++应用程序有非常原始的Web前端。客户端(网络浏览器)进入php站点并使用参数填写表单。然后(在提交后)php调用exec并且应用程序开始工作。应用程序可以工作超过一分钟,并且需要相当大的RAM。是否有可能检测到与客户端的断开连接(例如关闭网络浏览器中的选项卡)。我想这样做,因为断开连接后客户端将无法看到计算结果,因此我可以终止应用程序并释放服务器上的一些RAM。感谢任何帮助或建议。 最佳答案 只要C++程序在运行时产生输出,而不是在终止之前产生所有输出,就使用passthru()而不是exec()。这会导致PHP在生成内容

关于springboot访问tomcat,线程http-nio-8080-exec的来源问题

最近在看并发操作时候,例如jmeter进行接口压测(本地自己的springboot2的环境),发现一个有趣的现象,就是关于线程http-nio-8080-exec-1,http-nio-8080-exec-2等等的出现。但是这个线程数不管我的压测数是多少这个线程数不会超过10.抱着好奇的心去搜索了一下相关的文章,但是没有看到比较合适的。然后就只有自己去跟了一下源码。在此自己总结一下。两个问题:1、这个http-nio-8080-exec东西是怎么来的2、为什么这个线程数不超过10把这两个问题其实可以一起归为一个问题来跟代码进行解决:因为我们知道,一般在自定义线程或者线程池名称的时候,我们是可以

php - 带有 php exec 的 CutyCapt

我在我的CentOS上使用CutyCapt。它通过终端可以正常工作,但不能通过phpexec函数工作。我已经在终端中通过命令启动了xvfb:Xvfb:99-screen01024x768x24我正在尝试通过php脚本截屏:exec("DISPLAY=:99/path/to/cutycapt--url=--out=");它没有显示任何错误但没有输出文件(输出目录有chmod777)有人可以帮助我吗?谢谢更新:也许以某种方式允许Apache执行Xvfb会更好? 最佳答案 最后,我设法让CutyCapt使用php成功运行。$_parame

php - 如何使用 php 覆盖 Apache keep-alive header ?

在我的httpd.conf中有:KeepAliveTimeout1我试图在单个php脚本(而不是整个服务器)中覆盖ApacheKeepAliveTimeout设置,所以我有一个php脚本:header("Keep-Alive:timeout=60,max=100");不过好像没什么区别。我仍然得到回应:Keep-Alive:timeout=1,max=50有什么解决办法吗? 最佳答案 你不能那样做。它在那里是有正当理由的。Apachev2.2CoreFeaturesKeepAliveTimeout指令Thenumberofsecon

php - 如果我在 SimpleTest 测试用例中使用函数的返回值,Apache 会崩溃

当我在simpletest中运行以下测试用例时,如果我使用行B,Apache会崩溃,但如果我使用行A,似乎一切正常。classTestPredicateRequestextendsUnitTestCase{functiontestConstructWithPredicate(){Mock::generate("IQueryRequest");$oRequest=newMockIQueryRequest();$oPrototype=newQueryPrototype("TEST_COMMAND_STRING",array(1=>QueryTypeConstants::CHARACTER_

php - Apache 耗尽所有内存,网站上没有访客

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭9年前。Improvethisquestion我有一台运行Apache2.22的Ubuntu13.04服务器。当我重新启动apache时,Web应用程序会快速加载并且一切正常。然

php - 通过 exec() 将 DirectoryIterator 的实例传递给另一个脚本未按预期工作

我有一个页面正在为目录中的每个文件执行脚本:$dir=newDirectoryIterator('/var/www/OCR3/upload_pending/');foreach($diras$fileinfo){exec("phpmanual_doc_proccessor.php$fileinfo");echo"phpmanual_doc_proccessor.php$fileinfo"."Sentforproccessing";}转到此脚本:$fileinfo=$argv[1];if(!$fileinfo->isDot()){print_r($fileinfo->getFilenam

php - 使用 Centos7 和 Apache 在 PHP 中执行的命令无法连接到网络?

我正在使用Apache在CentOS7上调试我的PHP应用程序。我的应用程序是一个用于管理Torque批处理系统的WebGUI,我使用了qmgr,它是Torque提供的用于执行管理工作的命令行工具。因为只有root用户可以执行qmgr而Apache服务器不能作为root用户运行,我写了一个C程序作为包装器,任何人都可以作为root用户执行命令。但是PHP应用程序总是给出以下输出:socket_connect_unixfailed:15137qmgr:cannotconnecttoserver(errno=15137)couldnotconnecttotrqauthd这意味着PHP应用无