问题标签 [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.

0 投票
2 回答
1542 浏览

php - PHP 的配置管理器

我正在对 PHP 中的配置文件加载部分进行代码重构。早些时候我使用了多个“ini”文件,但现在我计划使用单个 XML 文件,该文件将包含项目的所有配置细节。问题是,如果有人想要 ini 或 DB 或其他任何配置文件而不是默认配置文件(在本例中为 XML),我的代码应该处理该部分。

如果有人想使用像 ini 这样的其他配置选项,他将不得不创建类似于我的 XML 配置文件的 ini 文件,而我的配置管理器应该负责解析、存储在缓存中等所有事情。为此,我需要一种机制,让我为我的配置数据说适当的接口,其中底层数据存储可以是任何东西(XML、DB、ini 等),我也不希望它依赖于这些底层存储,并且在将来的任何时候都应该这样做可扩展为其他文件格式。

0 投票
2 回答
10991 浏览

php - 如何在 .ini 文件中转义换行符,以便 Zend_Config_Ini 逐字读取?

我正在尝试使用 PHP/Zend 框架将多行电子邮件存储在 ini 文件中。我的字符串中有换行符,当我使用 Zend_Config_Ini 解析 ini 文件时,换行符会转义,因此它们会打印在屏幕上,而不是换行符。

例子:

Zend_Config_Ini 将其解析为:

然后在电子邮件中打印为:

嗨,约翰,\n\n这是一条测试消息。\n再见!

相反,我希望电子邮件看起来像这样:

你好,约翰,

这是一条测试消息。
再见!

有谁知道如何实现这一目标?谢谢!

0 投票
2 回答
33089 浏览

php - PHP:为一个文件而不是 php.ini 设置 max_file_uploads

就像 PHP 中的许多变量一样,在页面上使用 ini_set() 实际上不起作用。

我最近升级了我的 PHP 版本,发现我的多图像上传器现在被封顶了。经过 3 个小时的挫折,我发现我的新 PHP 安装将新的“max_file_uploads”参数设置为“20”。

所以只有前 7 张图片被上传(每张都有三种尺寸,7*3=21)。

我现在可以将“max_file_uploads”的 php.ini 值更改为 300,但我宁愿不这样做。

有没有办法仅为单个文件(upload.php)设置该值?可以为此使用 .htaccess 文件吗?

0 投票
1 回答
2083 浏览

php - 在 Linux 上的 Zend 配置 ini 文件中包含大括号内的变量

我试图通过用花括号括起来在 .ini 文件设置中包含一个变量,而 Zend 抱怨它无法在 Linux 上正确解析它。但是,它在 Windows 上可以正常工作:

这是在 Linux 上抛出的错误:

如果我们用引号将大括号括起来,我们可以在 Linux 上消除错误,但这似乎是一个奇怪的解决方案:

有没有更好的方法来解决所有平台的这个问题?谢谢你的帮助,

戴夫

0 投票
2 回答
12994 浏览

php - PHP:转义 .ini 文件中的非法字符

parse_ini_file上的文档指出您不能{}|&~![()^"在值中使用这些字符。有什么办法可以逃避这些字符吗?我需要使用它们。使用 \ 进行正常转义似乎不起作用。

0 投票
1 回答
2357 浏览

php - ini文件php中的变量

嘿,我的 ini 文件中有这种结构我希望能够解析变量值中的变量

但是,site.url 不会在 site.url.images 中解析。

我正在使用 zend config ini 来解析我的 ini 文件。除了自己添加此功能之外,还有其他解决方案吗?

0 投票
10 回答
72849 浏览

python - 在 Python 中解析 .properties 文件

如果解析一个简单的 Java 样式文件,该文件的内容是键值对(即没有 INI 样式的节标题),该ConfigParser模块将引发异常。.properties有一些解决方法吗?

0 投票
8 回答
75913 浏览

windows - 用于读取 .ini 文件的 Windows 批处理脚本

我正在尝试读取.ini具有以下格式的文件:

基本上我想从.ini文件中打印出某些值,例如下面的总数,OtherSectionName然后是来自的总数AnotherSectionName

0 投票
2 回答
764 浏览

python - 如何在 Python 中从 etc/sysconfig 中检索值

我在 /etc/sysconfig/ 中有一个配置文件 FOO。这个 Linux 文件与 INI-File 非常相似,但没有节声明。

为了从这个文件中检索一个值,我曾经编写了一个 shell 脚本,如:

现在我想在 python 中做同样的事情。我尝试使用 ConfigParser,但 ConfigParser 不接受这种类似 INI-File 的格式,除非它有节声明。

有没有办法从这样的文件中检索值?

0 投票
1 回答
6722 浏览

mysql - 大型系统的 MySQL 配置文件

我们在 Windows 2003 Server Enterprise Edition 机器上运行 MySQL。MySQL 大约是在盒子上运行的唯一程序。我们有大约。8 个从站复制到它,但我的理解是,将多个从站连接到同一个主站不会显着降低性能,如果有的话。主服务器具有 16G RAM、RAID 10 中的 10 TB 驱动器和四个双核处理器。从我从其他站点看到的情况来看,我们有一台非常强大的机器作为我们的主数据库服务器。我们刚刚从一台只有 4G RAM 的机器升级,但具有类似的硬盘驱动器、RAID 等。它还运行 Apache,所以它是我们的数据库服务器和我们的应用程序服务器。它变得有点慢,所以我们将数据库服务器拆分到这台新机器上,并将应用程序服务器保留在第一台机器上。我们还将应用程序负载分布在我们的一些其他从属服务器中,这些从属服务器也运行该应用程序。问题是新的数据库服务器的 mysqld.exe 几乎一直消耗 95-100% 的 CPU,并且确实导致应用程序运行缓慢。我知道我们有几个查询和表结构可以更好地优化,但由于它们在较旧、较小的服务器上运行良好,我假设我们的 my.ini(MySQL 配置)文件没有正确配置。我在网上看到的大部分内容都是用于在小型机器上设置配置文件,所以任何人都可以帮助我为像我们这样的大型专用机器获取正确的 my.ini 文件吗?我只是不明白mysqld怎么会陷入困境!exe 几乎一直消耗 95-100% 的 CPU,确实导致应用程序运行缓慢。我知道我们有几个查询和表结构可以更好地优化,但由于它们在较旧、较小的服务器上运行良好,我假设我们的 my.ini(MySQL 配置)文件没有正确配置。我在网上看到的大部分内容都是用于在小型机器上设置配置文件,所以任何人都可以帮助我为像我们这样的大型专用机器获取正确的 my.ini 文件吗?我只是不明白mysqld怎么会陷入困境!exe 几乎一直消耗 95-100% 的 CPU,确实导致应用程序运行缓慢。我知道我们有几个查询和表结构可以更好地优化,但由于它们在较旧、较小的服务器上运行良好,我假设我们的 my.ini(MySQL 配置)文件没有正确配置。我在网上看到的大部分内容都是用于在小型机器上设置配置文件,所以任何人都可以帮助我为像我们这样的大型专用机器获取正确的 my.ini 文件吗?我只是不明白mysqld怎么会陷入困境!我在网上看到的大部分内容都是用于在小型机器上设置配置文件,所以任何人都可以帮助我为像我们这样的大型专用机器获取正确的 my.ini 文件吗?我只是不明白mysqld怎么会陷入困境!我在网上看到的大部分内容都是用于在小型机器上设置配置文件,所以任何人都可以帮助我为像我们这样的大型专用机器获取正确的 my.ini 文件吗?我只是不明白mysqld怎么会陷入困境!

仅供参考:我们每秒大约有 100 个查询。我们只使用 MyISAM 表,所以在 ini 文件中设置了 skip-innodb。是的,我知道它正在正确读取 ini 文件,因为我可以更改一些设置(例如服务器 ID,它会在启动时杀死服务器)。

这是 my.ini 文件:

感谢所有的帮助。非常感谢。