草庐IT

about_Execution_Policies

全部标签

php - Apache /PHP : Force execution of signed code only (or known MD5)

只是考虑加固我们的Apache/PHP服务器安装并思考通用方法。是否可以创建一个配置,只有在“签名”或哈希和(例如MD5)已知时才执行php代码?有什么建议吗? 最佳答案 请注意:我根本不会在这里推荐MD5。也就是说,PHPArchives(a.k.a.Phar)支持通过OpenSSL进行代码签名。这用于random_compat(参见:random_compat.phar和random_compat.phar.pubkey;.asc文件是.pubkey文件)。我们用来生成签名Phars的代码位于here.

php - max_execution_time 和 sleep()

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Doessleeptimecountforexecutiontimelimit?如果最大执行时间低于sleep函数参数ini_set('max_execution_time',30);sleep(35);foo();foo()函数会运行吗?它是否特定于操作系统?编辑:感谢您的回答,并提供指向类似问题的链接:Doessleeptimecountforexecutiontimelimit?

php - fatal error : Maximum execution time of 30 seconds exceeded when i execute daily run from my website

我正在使用来自网站供应商的phpMyAdmin。我似乎无法编辑php.ini设置页面。那么在哪里设置ini_set('max_execution_time',300);?在我的Php编码页面中?或任何设置页面? 最佳答案 如果您不能编辑php.ini配置,那么您可以在您的PHP页面顶部设置以下内容:ini_set('max_execution_time',300);//300seconds=5minutes//ORset_time_limit(300);//Ifsettozero,notimelimitisimposed.注意:se

php - request_terminate_timeout 是否会覆盖 max_execution_time?

PHP-FPM池定义中的request_terminate_timeout是否会覆盖php.ini文件中的max_execution_time? 最佳答案 显然他们都在不同的层次上做同样的事情。max_execution_time由PHP本身提供,request_terminate_timeout由FPM进程控制机制处理。因此,无论哪个设置为最低值,都将首先启动。Apache还具有它观察到的空闲超时参数,并会在该时间后放弃PHP进程。还有maximumexecutiontimeisnotaffectedbysystemcalls,s

php - "Maximum execution time of 60 seconds is exceeded"当我重写 toArray() 函数时

我需要覆盖函数toArray()来检查用户是否有适当的权限来获取特定的列,所以我创建了这个函数:publicfunctiontoArray($options=0){if(!auth()->user()->hasPermissionTo('users.show.email')){$this->hidden[]='email';}//etc...returnparent::toJson($options);}但是当我在Controller中使用User::Get()来获取所有用户的列表时,我没有得到任何结果,但是60秒后我得到:[2019-04-0623:18:33]local.ERROR

php - 如何在运行时覆盖 max_execution_time 的 php.ini 值?

我没有访问服务器中的php.ini的权限。我想更改最大执行时间,以便我的脚本可以运行超过30秒。有什么办法可以在我的脚本开始时做到这一点吗? 最佳答案 使用ini_setini_set('max_execution_time',300);//thiswillsetmax_executiontimefor300seconds将此行写在php文件中代码的开头。或使用HankyPankyㇱset_time_limit(300); 关于php-如何在运行时覆盖max_execution_time

PHP配置: max_execution_time and max_input_time

我可以设置如下PHP配置参数吗:最大执行时间=360最大输入时间360这样安全高效吗?我实际上需要我的用户使用基于php的内容管理系统上传大型视频。因此,每个视频上传都需要几分钟时间。我是否需要同时更改两者并且这些值都很好?谢谢 最佳答案 据我了解,您不必更改任何一项。如果您只是使用move_uploaded_file存储视频文件,则无需增加max_execution_time,因为上传时间不计入执行时间。manual以下是关于max_input_time的内容(重点是我的):Thissetsthemaximumtimeinseco

php max_execution_time 30 秒,但运行脚本 2 小时

我通过命令行运行了一个脚本2小时。该脚本在MacOSX上运行并查询数据库以获取作业列表并生成pdf并一遍又一遍地发送电子邮件。它继续前进并没有失败。该脚本从命令行运行。我以为只有30秒。 最佳答案 PHPCLIvs.PHPCGImax_execution_time:CLIdefaultis0(unlimited)(备案:CLI-命令行界面) 关于phpmax_execution_time30秒,但运行脚本2小时,我们在StackOverflow上找到一个类似的问题:

php - UserPolicy 类不存在(查看 : F:\xampp\htdocs\gates_policies\resources\views\home. blade.php)

这是我的AuthServiceProvider文件,'App\Policies\ModelPolicy',User::class=>UserPolicy::class,];/***Registeranyauthentication/authorizationservices.**@returnvoid*/publicfunctionboot(){$this->registerPolicies();Gate::define('display_msg','UserPolicy@display');}}在我的blade文件中,我尝试显示“HelloWorld”,前提是用户在Laravel中使

php - mssql_execute 失败, "stored procedure execution failed"

我目前正在使用以下查询成功连接到位于Windows2008上的SQL数据库;$result=mssql_query("EXECdbo.stored_procedure_name@param_level=2");我的查询基于用VB/ADO编写的现有代码,看起来像;Iflevel=""Thenlevel=1cmdTT.ActiveConnection=connStrTest1setobjParam=cmdTT.CreateParameter("@param_level",adInteger,adParamInput,4,level)cmdTT.Parameters.AppendobjPar