草庐IT

ini_count

全部标签

php - 编辑 php.ini 文件

我想在WAMP服务器中增加memory_limit、ma​​x_input_time、ma​​x_execution_time。有3个php.ini文件。1.C:\wamp\bin\apache\Apache2.4.4\bin\php.ini2.C:\wamp\bin\php\php5.4.12\php.ini3.C:\wamp\bin\php\php5.4.12\phpForApache.ini那么在WAMP服务器中应该编辑哪个php.ini文件? 最佳答案 系统托盘中的wampmanager图标有一个菜单系统。使用它来编辑与Ap

php - 如何设置要使用的默认 php.ini,OSX Yosemite

我使用OSXYosemite设置了一个新环境。我正在使用内置的PHP。我想更改php.ini中的一些配置,例如date.timezone,但尽管重新启动了apache服务器(sudoapachectlrestart),但所有修改均无效。phpinfo()给出的路径与php--ini命令不同。php信息():ConfigurationFile(php.ini)Path/usr/local/php5/libLoadedConfigurationFile/usr/local/php5/lib/php.ini通过命令:whichphp/usr/bin/phpphp--iniConfigurat

php - 在某些对象上调用时重载 count() 的行为

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:CountelementsforobjectsimplementingArrayAccessusingcount()?在PHP5中,可以使用魔法方法,重载一些类等。在C++中,只要参数类型不同,就可以实现存在的函数。有没有办法在PHP中执行此操作?我想做的一个例子是:classa{functiona(){$this->list=array("1","2");}}$blah=newa();count($blah);我想blah返回2。IE计算类中特定数组的值。所以在C++中,我执行此操作的方式可能如下所示:in

php - 根据代码内容加载不同的 php.ini 文件

我真的不知道发生了什么——这一切都是从PHPUnit错误开始的Error:Nocodecoveragedriverisavailable当我尝试运行测试覆盖率报告并以我调试到一个结束下面描述的可复制集。但要做好准备——我使用的是Laravel5.5、Xdebug2.5.5、PHPUnit6.5.5。我的测试代码说明了这个问题:输出C:\Users\xxx\AppData\Local\Temp\7598.tmp将其与输出正确php.ini路径的代码进行比较:输出:C:\server\php\php.ini怎么可能呢?加载的php.ini文件如何根据执行的代码更改?更好的是-如何加载我正确

php - count(array)返回1,但数组为空

$cartProducts=explode(',',$prodID);echocount($cartProducts)var_dump($cartProducts)的输出为:`array(1){[0]=>string(0)""}这会给我一个$count值1,但数组是空的,或者至少我的数据库列是空的。我尝试了以下方法:if(empty($cartProducts)){echo'0';}else{$count=count($cartProducts);}但我得到了同样的结果:$count=1天哪,我在这里错过了什么? 最佳答案 您可以使

php - 是否可以在 php.ini 中使用环境变量?

我不想在我的php.ini配置中硬连接一些路径,而是想使用在其他一些地方共享的系统变量来配置它们,例如我的Apache配置。我进行了一些搜索,但找不到正确的关键字组合来发现是否有办法做到这一点。有谁知道这是否可以做到?upload_tmp_dir=$SCRATCH_HOME/uploads现在SCRATCH_HOME可以在环境中导出为/tmp或/var/scratch或任何我想要的形式。 最佳答案 正式记录:https://www.php.net/manual/en/configuration.file.php#example-36

php - ini_set() 作用范围?

我有index.php和几个级联包含的文件,类似这样。index.php->controller.php->model.php->view.php在model.php我有一个函数使用ini_set('memory_limit','-1');ini_set()什么时候发布?更改设置过期了吗?执行后index.php?还是view.php?还是model.php中的函数? 最佳答案 ini_set()是global对于脚本中发生的所有事情(不仅仅是当前文件:正在发生的整个执行线程),对于整个脚本要求;无论您从何处调用它,它都会始终影响此

PHP - ini_set ('session.gc_maxlifetime' , 5) - 为什么它没有结束 session ?

PHP脚本如下:Yourfullnameis$forename$surname.Yourusernameis'$username'andyourpasswordis'$password'.";}elseecho"Pleaseclickheretologin.";?>基于超时(即5秒),脚本不应打印任何内容。但是,我仍然收到以下消息5WelcomebackBill.YourfullnameisBillSmith.Yourusernameis'bsmith'andyourpasswordis'mysecret'.ini_set('session.gc_maxlifetime',5)行似乎没

file-upload - ini_set ("upload_max_filesize","200M") 在 php 中不起作用

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:overridingupload_max_filesize我使用这些代码来更改上传文件的大小:-echoini_get('upload_max_filesize').'';ini_set("upload_max_filesize","300M");echoini_get("upload_max_filesize");但是我得到了2M2M在php.ini中设置。我想更改文件上传大小限制。

php - 无法在 php.ini 文件中设置 date.timezone

我正在使用php5.5,每当我在PHP中使用日期函数时都会收到此错误:Warning:phpinfo():Itisnotsafetorelyonthesystem'stimezonesettings.Youare*required*tousethedate.timezonesettingorthedate_default_timezone_set()function.Incaseyouusedanyofthosemethodsandyouarestillgettingthiswarning,youmostlikelymisspelledthetimezoneidentifier.Wes