草庐IT

ini_count

全部标签

php - 如何在另一个 php.ini 文件中包含一个 php.ini 文件?

如何在另一个php.ini文件中包含一个php.ini文件? 最佳答案 我认为您不能从主php.ini文件中“包含”.ini文件。不过,一个可能的解决方案可能是在编译PHP时在配置行上使用此选项:--with-config-file-scan-dir=PATHSetthepathwheretoscanforconfigurationfiles如果在编译时使用这个选项,除了“正常的”php.ini文件之外,PHP将查找此目录中的每个.ini文件。我想这就是Ubuntu使用的内容,例如,它为每个下载的扩展使用不同的.ini文件,而不是修

php - 在 php.ini 中关闭 expose_php

我被告知在我的php.ini中包含expose_php=On是一个安全问题,因此不符合PCI标准。到目前为止,我对它的研究表明,关闭它的风险很低,并且基本上会停止在header中发回PHP版本,但是我想知道在此更改之后是否可能会出现任何问题.我正在考虑的潜在问题是第三方服务(支付提供商、电子邮件跟踪系统、视频流API),它们希望您响应一个header,表明您正在运行一个PHP版本,可能超过某个版本?这应该是无缝更改还是会出现问题? 最佳答案 没错。设置expose_php=Off只是防止网络服务器发回X-Powered-Byhead

PHP ini file_get_contents 外部网址

我使用以下PHP函数:file_get_contents('http://example.com');每当我在某个服务器上执行此操作时,结果都是空的。当我在其他任何地方这样做时,结果就是页面的内容可能是什么。但是,当我在结果为空的服务器上在本地使用该函数时-无需访问外部URL(file_get_contents('../simple/internal/path.html');),它确实有效。现在,我很确定它与某个php.ini配置有关。然而,我不确定的是,哪个。请帮忙。 最佳答案 补充Aillyn的回答,您可以使用类似下面的函数来模

php - browscap ini 指令未设置

我正在使用get_browser()函数试图警告人们他们的浏览器不支持Javascript。实际上,我用它来告诉他们他们可以使用我正在构建的Web应用程序的某些部分。我决定正确使用Javascript,因为我厌倦了听那些害怕使用它的开发人员的话,而且我已经看到了该语言的一些巨大潜力。我跑题了,这是错误。browscapinidirectivenotset现在我想这意味着我需要将它设置为php.ini。有人可以给我一些指导吗? 最佳答案 我不认为这是检测浏览器是否支持您网站所需内容的“最佳”解决方案:首先,浏览器可以撒谎——它们可以发

php - 我怎么知道使用的是哪个 'php.ini' 文件?

我在我们的LinuxUbuntu服务器上搜索了php.ini文件所在的路径,在执行命令的时候发现了很多php.ini文件找到/-namephp.ini。那么如何从PHP脚本网页中准确知道php.ini所在的位置呢? 最佳答案 php--ini对于webserver-SAPI,使用phpinfo()这是一些示例输出:bash-3.2#php--iniConfigurationFile(php.ini)Path:/usr/local/php5/libLoadedConfigurationFile:/usr/local/php5/lib/

php - 如何在godaddy共享主机linux中访问php.ini文件

我有一个网络,并且在我的本地主机上运行良好。在我上传到我的godaddy主机后,我的网站出现了一个错误。结论是,我必须更改php.ini文件上的memory_limit,但无法在FTP管理器上找到php.ini。我尝试过:找到更改为ClassingFTP管理器的方法。从本地创建/上传php.ini文件但不起作用。我的问题是:我该如何解决这个问题?我必须更改php.ini文件。有没有人和我一样有经验? 最佳答案 使用您想要的设置创建php.ini文件并将其上传到服务器的根文件夹中。此新设置将生效。您不能编辑godaddy服务器的php

在 php-cli 中重新加载 php.ini

我有必须从控制台(php-cli)运行的php脚本。但是php-cli的php.ini配置不正确。我修复了它,但是当我运行脚本时,php配置出现错误,因为php.ini使用旧的。如何在不重启服务器的情况下为控制台重新加载php.ini? 最佳答案 每次您从CLI调用PHP时,都会重新加载配置。 关于在php-cli中重新加载php.ini,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

php - 更改 php.ini 文件后是否需要重新启动 Apache?

如果我对php.ini文件中的设置进行了更改-是否需要重新启动Apache才能使其生效? 最佳答案 实际上取决于。取决于您如何在该网络服务器中使用php:在http服务器中使用php作为模块:你必须重新启动http服务器进程使用php作为cgi后端:您确实不必必须重新启动http服务器进程或其他任何东西使用phpfastcgi:你必须重启fastcgi守护进程,而不是http服务器使用php-fpm:你必须重启fpm服务器进程,而不是http服务器进程 关于php-更改php.ini文件

php - set_time_limit() 和 ini_set ('max_execution_time' 之间的区别,...)

这两行代码有实际区别吗?ini_set('max_execution_time',20*60);set_time_limit(20*60); 最佳答案 查看当前source:/*{{{protoboolset_time_limit(intseconds)Setsthemaximumtimeascriptcanrun*/PHP_FUNCTION(set_time_limit){zend_longnew_timeout;char*new_timeout_str;intnew_timeout_strlen;zend_string*key;

php - 选择 COUNT() 与 mysql_num_rows();

我有一个大表(60多条)数百万条记录。我正在使用PHP脚本浏览此表。PHP脚本(带分页)加载速度非常快,因为:表引擎是InnoDB,因此SELECTCOUNT()非常慢并且mysql_num_rows()不是一个选项,所以我保留总行数(我用来在单独的表中生成分页)(我在DELETE和插入)。但问题是如何处理搜索结果的分页?现在我分两步进行:1.$condition="fname='rinchik'";$result="SELECT*FROMmy_large_tableWHERE".$condition;在这里我得到了数据库中的所有搜索结果。2。现在我需要计算这些结果来创建分页。我这样做