草庐IT

ini_count

全部标签

PHP parse_ini_file 问题

我有一个如下所示的config.ini文件:[database]username=user1password=pass1dbname=db1我想用PHP解析它,但我没有运气。我正在尝试的代码是:$inifile=parse_ini_file($_SERVER['DOCUMENT_ROOT']."/cfi/config.ini",true);var_dump($inifile);PHP是包含的一部分,这就是为什么我尝试添加$_SERVER['DOCUMENT_ROOT']以确保它找到配置文件。var_dump的结果总是bool(false)。我做错了什么?编辑:我添加了/现在它肯定指向配

apache - PHP/Apache 如何从 php.ini 外部设置 session.cookie_domain

我需要将cookie限制到我的www子域,这通过我在php.ini文件中添加行session.cookie_domain=www.example.com来实现。但是我的服务器上有许多虚拟主机,所以我需要每个虚拟主机的域都不同。经过一番网络搜索后,我尝试使用:'SetEnvsession.cookie_domainwww.example.com'-inmyhttpd.conf'php_flagsession.cookie_domainwww.example.com'in.htaccess然而,两者似乎都阻止了cookie一起工作!非常感谢任何帮助!斯图 最佳答

php - 将自定义 php.ini 传递给 phpunit

如何将自定义的php.ini传递给phpunit?来源使用get_cfg_var代替ini_get很遗憾,它不使用ini_set、-d选项等设置的值。现在传递值的唯一方法是使用额外的php.ini。我如何将它传递给phpunit?血淋淋的细节:我试着用-d传入phpunit--filtertestgetdesc-dSIEF_VALIDATOR_DOC_ROOT="htdocs"--configurationtests/phpunit.xmltests/configHelperTest.phppublicfunctiontestgetdesc(){echoget_cfg_var("SIE

php - 使用 chef php cookbook 修改 php.ini 设置

我已经安装了来自opscode的PHPCookbook和位于chef-dotdeb的chef-dotdebcookbook。这样我就可以在vagrantbox中运行PHP5.4。我想修改一些默认的php.ini设置。根据chefphpcookbook的文档,我可以修改设置使用node['php']['directives']={}例如:node['php']['directives']={:short_open_tag=>'Off'}我已经在我的应用程序说明书中创建的webserver.rb脚本中进行了修改。当我配置或重新加载vagrantbox时,php.ini设置保持不变。知道哪里

php - 更改 PHP.ini 位置文件?

我在OSX上使用apache2,默认情况下php.ini位置是:/private/etc/php.ini我需要把它改成这样....../Library/FileMakerServer/WebPublishing/publishing-engine/php/lion/lib/php.ini有什么帮助吗? 最佳答案 在LoadModule之后在apache配置文件中使用PHPIniDir指令:example:LoadModulephp5_module/path/to/php5_modulePHPIniDirpath/to/php.ini

php - 在 php.ini 文件中添加扩展条目后,sqlsrv 驱动程序不会出现在 WAMP 服务器 phphinfo() 上

我想建立一个从PHP到SQLServer2012的数据库连接。我在装有PHP5.5.12的Windows机器(64位)上设置了一个wamp服务器(64位),在同一台机器上我有SQLServer2012年安装。从official_link中提取的sqlsrv驱动程序将提取的驱动程序php_sqlsrv_55_ts.dll、extension=php_pdo_sqlsrv_55_ts.dll复制到php\ext文件夹,然后更改php.ini文件以包含扩展extension=php_sqlsrv_55_ts.dll;extension=php_pdo_sqlsrv_55_ts.dll;现在我

php - 使用 ini_set() 时新值的正确值类型是什么?

我将以“display_errors”为例:ini_set('display_errors',1);//intini_set('display_errors','1');//stringini_set('display_errors','on');//stringini_set('display_errors',true);//boolean我知道以上所有方法都一样。我只是想知道什么是最合适的,如果有人知道的话。 最佳答案 在php.net上语法如下所示:stringini_set(string$varname,string$new

php - ini_set ('memory_limit' , ...) 不起作用并返回 false;不知道为什么

ini_set('memory_limit','128M');//Returnsfalse;memory_limitunchanged我无法找到可能导致此问题的列表。到目前为止,我检查过:安全模式:禁用disable_functions:空php_admin_value:我找不到(有办法确定吗?)我没有想法了!ini_set与其他参数(例如“display_errors”)一起正常工作 最佳答案 如果不是已发布的PHP版本问题,请尝试检查机器上是否没有任何东西阻止您提高此限制。HowtocheckwhetherSuhosinisin

php - 了解 Zend Framework Bootstrap 进程和从 application.ini 加载资源

我非常熟悉ZendFramework的细节以及大部分的工作原理。我仍然不完全理解的一个领域是ZendFramework从application.ini加载资源的方式。我知道我可以创建自己的protected_init函数,这些函数将在引导过程中自动调用。ZendFramework文档在某些方面缺失。例如:如何以及何时加载resources.db配置选项?我的Bootstrap中没有任何关于数据库的内容。这是按需加载还是在引导过程中实际加载?解释这一点的任何引用链接都会非常有帮助。 最佳答案 您的Bootstrap类最终继承自Zend

php - 是否可以将自定义字段添加到 PHP ini 文件?

我想知道是否可以将自定义字段添加到PHPini文件并使用ini_get函数获取它。这段代码工作正常:;PHPinifilemysqli.default_host=localhost#PHPcodeini_get('mysqli.default_host')但我想做这样的事情(不起作用):;PHPinifilemy_custom_field=custom_value#PHPcodeini_get('my_custom_field')这可以吗?因为当我对自定义字段执行此操作时,它会返回false。 最佳答案 php.ini用于PHP配置