问题标签 [ini]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 我可以在 PHP 中使用 .ini 作为配置文件吗?
我的朋友让我更新他公司使用的 PHP 应用程序。我发现该应用程序使用 .ini 扩展名作为数据库配置文件。该文件包含数据库主机地址、用户名和密码!!。问题是我可以在网络浏览器上访问该文件。
我试图理解为什么。是否有任何特殊原因使用带有 .ini 扩展名的常规 php 文件???我只是不明白。
php - php.ini 配置错误
我已经把我的问题缩小了一些。当我从命令行运行"error_log('hey');"
时,它转储到 STDOUT。但是,如果我从我的 Web 界面 (Apache) 运行相同的代码,它会将错误放入错误日志中。我检查了两个 ini 文件,一个 Apache 正在使用,一个在 /private/etc 中(我在运行 MAMP 的 Mac 上)。两个 error_log 变量都指向完全相同的位置。当我跑步时
命令行上的值与浏览器中的值相同。什么 ini 设置在这里配置错误?这很烦人,因为不仅仅是错误记录被破坏了。它也影响了我的包含路径:/
windows - 标准的 windows .ini 文件是否允许注释?
Windows ini 文件中是否允许注释?(...假设您使用GetPrivateProfileString api 函数来读取它们...)
而且,在任何地方都有适当的 .INI 文件格式规范吗?
感谢您的回复- 但是也许我不够清楚。这只是我感兴趣的 Windows API 调用读取的格式。我知道其他实现允许注释,但它特别是我需要了解的 MS Windows 规范和实现。
php - 是否可以使用 PHP 对 .ini 文件使用内联注释?
使用 PHP 对 .ini 文件使用内联注释是否可行且安全?
我更喜欢一个系统,其中注释与变量内联,紧随其后。
关于要使用的语法有一些陷阱吗?
php - 无法更改 php.ini 文件!
我已经为 Xampp 更改了位置 (C:\xampp\apache\bin\php.ini) 中的 php.ini 文件并重新启动服务器
我确定它是真正的 php.ini 文件,因为我已经检查过 phpinfo()
但是我的更改没有生效!
为什么?
更新:
我有 PHP 版本 5.2.8
我已更改文件 C:\xampp\php\php5.ini
但问题还是一样没有效果
java - 匹配 INI 部分块
我正在使用正则表达式来尝试匹配 INI 文件中的节块。我正在使用《Regular Expressions Cookbook 》一书中给出的食谱,但它似乎对我不起作用。
这是我正在使用的代码:
这是我的输入文件的内容:
问题是sectionBlock
最终等于文件的全部内容,而不仅仅是第一部分。
(我不知道这是否重要,但我在 Windows 上执行此操作,并且其中的行分隔符s2
等于“\r\n”(至少,IDEA 调试器将它们显示为)。)
我在这里做错了什么?
php - 创建 PHP INI/CONFIG 文件并确保其安全的最佳实践
我总是使用一个普通的 PHP 文件,只是在该文件中定义了变量,但这被认为是最佳实践吗?
例子:
powershell - 需要有关 Powershell 中的 INI 文件的帮助
这是交易,我正在浏览一个带有一些代码的 INI 文件。这个想法是使用正则表达式返回在 INI 文件中找到的所有类别,然后将 arraylist = 设置为结果。
所以这里是代码:
但是,该函数不仅返回类别,还返回类别的计数。例如,如果 INI 文件如下所示:
输出是:
我怎样才能解决这个问题?
windows - Qt:带有 INI 文件和注释的 Windows 上的 QSettings
我有一个在 Windows 上使用 Qt 4.5.2 编写的应用程序。我将一些设置存储在 INI 文件中,并使用 QSettings 加载和保存设置。我想在 INI 文件中有一些评论。
例如:
但是,我在加载设置文件时发现
注释从文件中删除。INI 文件在加载后通过调用QSettings::sync()被重写(这由构造函数自动完成)。有没有办法在同步后保留评论?
抢先评论:
- 我想要 Windows 中的 INI 文件以实现未来的跨平台兼容性
- 我想将元信息存储在文件中以供应用程序外部参考
- 我正在考虑将元信息作为 INI 的一部分并使用name=value规则,但更愿意将信息保留为注释
xml - 选择什么设置存储格式?
我正在编写一个 Qt 应用程序,并且需要存储程序的设置。我希望它们可以被非高级用户轻松编辑,但对高级用户来说足够灵活(因此允许通过其他程序、脚本等轻松进行自动编辑)。QSettings 确实提供了两种格式,本机格式,对于 Windows 是注册表,以及 INI 格式,对于大多数其他平台是本机格式。INI 很好,但是在其中看到 @QString(...) 或其他 Qt 内容并不是真正可读的,而且有点容易出错。
注册表也不是很好。它的设计初衷不是为了搞乱,因此不太适合编辑或高级使用;它确实解决了跨线程和多个 QSettings 对象的同步问题(因此我不会清除所有内容,尽管我可以只使用一个受读写锁保护的全局对象)。我正在查看 XML,但它非常冗长,并且确实需要编写 QSettings 格式(不是真正的问题),但非常灵活。
我知道 XML 的其他替代品存在,但我并不真正熟悉它们;我当然不想编写解析器,我自己的最终格式是例外,而不是基本的东西。
更新 - 注意:我根本不会绕过 QSettings,我只会为它编写一个格式 - 看起来它只是传递给静态函数的两个函数指针(用于读取和写入函数),然后我可以使用我的格式。
更新 2:我也担心 Linux 服务器,它们通常没有 GUI。我希望人们能够通过 nano 或类似的东西轻松地从服务器编辑配置,而无需使用管理器(是的,我会有一个守护程序服务器和一个远程 GUI 管理器)。