Меню

Чем открыть ini linux

Использование INI-файла в C в Linux

есть ли стандартный способ чтения такой конфигурации, как INI файлы для Linux с использованием C?

Я работаю над портативным компьютером на базе Linux и пишу код в C.

в противном случае я хотел бы знать о любых альтернативах.

последнее обновление:

Я исследовал и даже использовал LibConfig. Но след ноги высок и мое использование слишком просто. Итак, чтобы уменьшить след, я выкатил свой собственный реализация. Реализация не слишком универсальна, на самом деле, на данный момент довольно сопряжена. Файл конфигурации анализируется один раз во время запуска приложения и устанавливается в некоторые глобальные переменные.

7 ответов

простая библиотека для обработки структурированных файлов конфигурации, вроде этого:

нет, нет одного стандартного способа. Извините, но это, наверное, самый точный ответ 🙂

вы могли бы посмотреть на это список библиотек файлов конфигурации Linux, хотя. Это может быть полезно.

вот четыре варианта:

Если вы можете использовать (отлично, в любом приложении на основе C) Глеб, Она имеет парсер файлов ключ-значение, которая подходит для .ini файлы-стиль. Конечно, вы также получите доступ к различным (очень хорошим) структурам данных в glib, «бесплатно».

есть обновленная вилка iniparser в ccan, первоначальный автор не смог уделить ему много внимания на протяжении многих лет. Отказ от ответственности — я поддерживаю его.

кроме того, iniparser содержит словарь, который очень полезен сам по себе.

Если вам нужен быстрый и небольшой код только для чтения конфигурационных файлах, я предлагаю inih

он загружает содержимое файла конфигурации только один раз, анализирует содержимое и вызывает функцию обратного вызова для каждой пары ключ/значение.

действительно мало. Его можно использовать на врезанных системах тоже.

Я ненавижу предлагать что-то совершенно другое в предложении XML, но libexpat довольно минимален, но делает XML.

Я пришел к этому выводу, так как у меня был тот же вопрос, что и у вас, но потом я понял, что проект уже связан с libexpat, и я, вероятно, должен просто использовать это.

Источник

Настройка файла php.ini

PHP — это один из самых популярных языков программирования для создания сайтов и веб-приложений. На нем разработано множество готовых систем управления контентом для блогов, сайтов фирм или даже интернет-магазинов. Несмотря на то что у этого языка есть свои недостатки, он достаточно прост в освоении и поэтому очень часто используется для разработки новых сайтов.

Интерпретатор php может поставляться в виде модуля для Apache, выполнять скрипты из командной строки или в виде отдельного сервиса php-fpm. Эти сервисы отличаются своими возможностями, и предназначением, но для любого вида интерпретатора нужно задать базовые настройки, например, рабочая папка, включенные расширения, отображение ошибок и так далее. Все эти настройки задаются через файл php.ini. В этой инструкции мы рассмотрим как выполняется настройка файла php.ini в операционных системах Linux, хотя все информация подойдет и для Windows.

Если у вас еще не установлен интерпретатор языка программирования php, то вы можете ознакомиться со статьей установка lamp в Ubuntu 16.04.

Расположение и синтаксис php.ini

Для каждой версии интерпретатора конфигурационный файл php.ini находится в отдельной папке. Но все конфигурационные файлы находятся в папке /etc/php, например, /etc/php5:

Папка conf.d содержит общие настройки для различных расширений и модулей, они не будут нас сейчас интересовать. Более интересны следующие три папки — apache, cli и fpm. В них содержатся конфигурационные файлы php.ini для каждого из этих интерпретаторов.

Если вы собираетесь использовать несколько из этих интерпретаторов, то вам придется указывать настройки для каждого из них отдельно. Вы можете убедиться, что в каждой из папок лежит файл php.ini.

Что касается синтаксиса файла, то он разделен на секции, сначала идет секция настройки php, которая разделена на подсекции в зависимости от типа настроек, дальше идут секции настройки разных модулей. Синтаксис самих настроек очень прост, он соответствует привычному синтаксису ini файлов. Строка начинается с имени настройки, затем следует знак равно, а за ним значение:

Читайте также:  Сетевой адаптер подлинность не проверена windows 10

имя_настройки = значение_параметра

Символами [] обозначается имя секции, например, [PHP], а символ ; означает комментарий, он и все символы после него не читаются интерпретатором. А теперь рассмотрим как выполняется настройка php.ini и переберем самые важные параметры.

Настройка файла php.ini

Для удобства ориентирования мы разобьем все параметры по категориях в зависимости от их назначения. Вам будет достаточно найти нужный параметр и изменить его значение. А теперь откройте файл настроек php, например, для модуля apache и перейдем к настройке. Чтобы избежать ошибок не добавляйте новые строки, а ищите уже существующие и изменяйте значения на нужные:

sudo gedit /etc/php5/apache/php.ini

Сначала идет немного информации о самом файле в виде комментариев, затем интересующие нас настройки.

Вывод ошибок в php

Настройка php 7 обычно начинается с конфигурации вывода ошибок. Все настройки вывода ошибок находятся в разделе Error handling and logging. По умолчанию вывод ошибок на экран во время выполнения скрипта отключен. Это сделано для того, чтобы пользователи не смогли увидеть ничего лишнего. Вместо этого, все ошибки записываются в лог файл. Если вы используете php на домашнем компьютере, то такие меры не нужны и вы можете сразу выводить все на экран:

Замените off на on. В php используются различные типы ошибок, например, критические, предупреждения, ошибки синтаксиса, с помощью строки error_reporting вы можете включить вывод только определенных типов ошибок:

Если нужно объединить несколько типов ошибок, то используйте символ &, а для отключения отображения поставьте перед типом знак

. Приведенный выше пример отображает все ошибки (E_ALL), кроме сообщений об устаревших функциях (E_DEPRECATED). Вы можете отключить все типы использовав 0:

Включите запись ошибок php в лог файл, если не выводите их на экран:

Чтобы не засорять лог однотипными сообщениями можно игнорировать повторяющиеся ошибки в пределах одного исполнения:

Ограничения ресурсов

Если бы скрипты php никак не ограничивались в ресурсах, то они запросто могли бы перегрузить сервер и не дать ему нормально работать. Поэтому, по умолчанию php устанавливает жесткие ограничения, но, возможно, вам нужно будет их немного ослабить.

По умолчанию максимальное время выполнения скрипта — 30 секунд, сделаем минуту:

Если указать 0, то скрипт может выполняться бесконечно. Вы также можете ограничить время, на протяжении которого скрипт будет загружать данные, 60 секунд:

Максимальное количество переменных в GET и POST:

Следующий параметр задает максимальное количество памяти, которую может использовать один скрипт во время своего выполнения, в мегабайтах:

Максимальный размер данных, передаваемых в POST запросе тоже ограничивается, размер по умолчанию — 8 Мегабайт:

Вы можете ограничить область действия php в системе с помощью опции openbase_dir, она указывает папку, выше которой скрипт не может получить доступ к файловой системе:

С помощью директив disable_functions и disable_classes вы можете отключить использование в скриптах определенных функций или классов, например, это может быть полезно для веб-хостингов. В этом примере мы отключаем использование функции ini_set, которая позволяет менять настройки php из скрипта:

Директории по умолчанию

Файл настройки php.ini позволяет указать пути в файловой системе по умолчанию для различных действий. Вы можете задать папки где система будет искать скрипты, если вы попытаетесь подключить их с помощью инструкции include:

Папка с модулями php:

Папка для записи временных файлов:

Загрузка файлов

Для того чтобы пользователи могли загружать свои файлы на сервер, например, фото, нужно включить эту функцию в php:

Максимальный размер загружаемого файла:

Максимальное количество файлов, которые может загрузить один скрипт:

Настройка php.ini практически завершена, нам остались лишь расширения.

Настройка расширений

Расширения позволяют очень сильно увеличить функциональность php. Например, благодаря расширениям вы можете использовать в своих скриптах базы данных mysql, postgresql, mysqli, sqlite, графическую библиотеку gd и многое другое. Все это включается в этом разделе.

Читайте также:  Запретить icmp трафик windows

Для включения расширения достаточно убрать комментарий перед строкой с его командой, например:

extension=php_mysql.so
extension=php_mbstring.so
extension=php_pgsql.so

Обратите внимание, что для windows расширение будет иметь формат dll, но для linux нужно использовать so. В следующих секциях идет настройка каждого из расширений, но мы их рассматривать не будем потому что они обычно не требуют настройки.

Выводы

В этой статье мы рассмотрели как выполняется настройка php на сервере или обычном компьютере для разработки веб-сайтов. Файл настроек php имеет довольно простую структуру и с ним довольно не сложно справиться. После завершения всех настроек и сохранения изменений не забудьте перезагрузить веб-сервер или сервис php-fpm.

Вообще говоря, php-fpm это отдельная тема, потому что там есть много дополнительных настроек, и, возможно, мы рассмотрим его в одной из следующих статей. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

INI – Файл конфигураций в Windows (Windows Initialization File)

Расширение INI

Чем открыть файл INI

В Windows: Microsoft Windows, Microsoft Notepad, Microsoft WordPad, UltraEdit, любой другой текстовый редактор
В Mac OS: Parallels Desktop 8 для Mac с установленной Windows
В Linux: gedit

Описание расширения INI

Популярность:

Файл INI – это файл конфигурации, используемый программами Windows, для инициализации настроек программ; содержит разделы для настройки (ограниченные строкой в квадратных скобках), при этом каждый раздел, содержащий одну или несколько имен и значений параметров, комментарий начинается с «;». Пример:

; некоторый комментарий
[Раздел 1 ]
; комментарий о разделе 1
name1 = значение_1 ; иногда комментарий могут быть написаны здесь
name2 = значение_2

[Раздел 2 ]
; комментарий о разделе 2
name1 = значение_1, значение_2, значение_3
name2 = значение_2
name3 = значение_3

INI-файлы могут быть открыты в любом текстовом редакторе, но обычно их нельзя изменять или редактировать обычным пользователям, т.к. это может привести к не предсказуемой работе программы. .INI файлы были частично заменены реестром в Windows 95. Совсем недавно файлы с расширением INI были заменены XML файлами.

ПРИМЕЧАНИЕ: desktop.ini – скрытый файл, расположенный в папке Windows, содержит настройки для конкретной папки. Этот файл может указывать изображение, которое используется как иконка для папки, а также внешний вид файлов папки. Если вы удалите файл desktop.ini, Windows может создать новый файл. Файл .DS_Store в Mac OS X служит той же цели.

Другие программы, связанные с расширением INI

    Файл конфигураций Symbian OS
    Файл конфигурации, который хранит параметры и настройки пользователя для операционной системы Symbian и установленных приложений, похож на INI-файлы, используемые в Windows, и как правило, не должны быть открыты вручную. Относится к разделу Конфигурационные файлы.

ПРИМЕЧАНИЕ: Файлы Symbian INI можно редактировать с помощью текстового редактора, чтобы изменить определенные настройки. Тем не менее, изменения в INI файле могут привести к тому, что операционная система или другие программы не будут функционировать правильно. Поэтому, не забудьте сделать резервную копию файла и править файл только если вы точно знаете, что добавить или изменить.

Популярность:

    Установочный файл Gravis UltraSound Bank
    Содержит настройки для Gravis UltraSound Bank (.FFF файл), а также файлы обновлений, используемых в аудио картах Gravis. Относится к разделу Конфигурационные файлы.

    Популярность:

    Файл с информацией об альбоме в Google Picasa от Google Inc.
    Расширение INI файла также используется в Google Picasa, которая используется для организации и редактирования цифровых фотографий. *.Ini-файл, используемый в Google Picasa содержит сведения об альбоме. Для версии Picasa для Windows 71.18 и выше, *.ini файлы называются *.picasa.ini. Относится к разделу Другие файлы.

    Популярность:

    Простой файл c информацией об обменном курсе
    Расширение файла INI также используется для файлов c информацией об обменном курсе в формате SERIFF. SERIFF является текстовым форматом для представления курсов валют. Полное описание формата SERIFF можно найти на официальном сайте. Относится к разделу Конфигурационные файлы.

    Популярность:

Источник

INI file — Что это? Как открыть такой файл? Решения проблем с файлами INI

Неизвестное расширение файла может быть источником различных проблем. Однако выявление причин проблем с файлами INI и их устранение не являются сложным процессом. Эта статья опишет 5 простых шагов, которые позволят вам решить проблемы с файлами INI.

  1. 1. INI расширение файла
  2. 2. Что такое INI файл?
  3. 3. Как открыть файл INI?
    1. 3.1 Найдите и скачайте и установите соответствующее программное обеспечение
      1. 3.1.1 Программы, поддерживающие INI файлы
    2. 3.2 Убедитесь, что файл INI не заражен вредоносным ПО
    3. 3.3 Убедитесь, что файлы INI завершены, то есть были ли они загружены правильно
    4. 3.4 Убедитесь, что файлы INI связаны с соответствующим программным обеспечением
    5. 3.5 Убедитесь, что носитель, на котором хранятся файлы INI, не поврежден или не поврежден
  4. 4. Подобные расширения файлов

INI расширение файла

  • Тип файла Windows Initialization Format
  • Разработчик файлов N/A
  • Категория файла Файлы параметров
  • Рейтинг популярности файлов

Что такое INI файл?

Файл конфигурации с расширением .INI специфичен для Windows. Его основное назначение — инициализация настроек программы, поскольку она содержит сохраненные в скобках разделенные квадратными скобками разделы настроек и предпочтений со значениями и именами параметров. В настоящее время файлы .XML используются чаще.

Как открыть файл INI?

Шаг 1. Найдите и скачайте и установите соответствующее программное обеспечение

Обычно для открытия файлов. INI достаточно выполнить следующие простые шаги: найти, загрузить и установить соответствующее программное обеспечение. Затем, дважды щелкнув значок файла, откройте файл. Система должна автоматически связать INI файл с соответствующим программным обеспечением. Ниже приведен список программ, необходимых для открытия файлов с расширением INI:

Программы, поддерживающие INI файлы

Шаг 2. Убедитесь, что файл INI не заражен вредоносным ПО

Если данный файл с расширением INI не заражен, возможно, антивирусная программа блокирует доступ к файлу. Пользователь должен принять необходимые меры предосторожности и выполнить действия, предложенные системой. После восстановления или удаления зараженного файла рекомендуется проверить всю систему на наличие вирусов. Вам нужно будет приобрести новую, чистую версию файла INI.

Подсказка!

Имейте в виду, что вы всегда можете обратиться за помощью к ИТ-специалисту. Некоторые проблемы с файлами INI могут быть трудно решить для менее опытных пользователей. Также вы можете обратиться за помощью к одному из разработчиков программного обеспечения, которое поддерживает файлы с расширением INI. Для этого перейдите на подстраницу программного обеспечения и найдите адрес веб-сайта разработчика программного обеспечения.

Шаг 3. Убедитесь, что файлы INI завершены, то есть были ли они загружены правильно

Если файл INI не был загружен должным образом, программное обеспечение не сможет открыть такой файл. Проверьте размер файла в том месте, откуда вы скачали нужный файл. Если размер исходного файла отличается от размера загруженного файла INI, вам придется загрузить файл снова.

Шаг 4. Убедитесь, что файлы INI связаны с соответствующим программным обеспечением

Если в системном реестре нет записи, связанной с программой по умолчанию, которая должна использоваться для открытия файлов INI , даже если данная программа установлена в системе, тогда файлы INI должны быть связаны с рассматриваемым приложением.

Связывание файлов с приложениями выполняется аналогично, независимо от типа системы, и состоит в выборе приложения, которое следует использовать для открытия файлов данного типа. Чтобы связать INI файлы с данным приложением, щелкните правой кнопкой мыши значок файла и выберите в контекстном меню пункт «Открыть с помощью» , который отобразит список предлагаемых программ. Выберите вашу программу из списка. Если приложение отсутствует в списке, используйте кнопку «Обзор» и укажите местоположение приложения. Если установлен флажок «Всегда использовать выбранное приложение для открытия файлов такого типа» , выбранное приложение будет установлено в качестве приложения по умолчанию для открытия указанных файлов.

Шаг 5. Убедитесь, что носитель, на котором хранятся файлы INI, не поврежден или не поврежден

Возможно, что носитель, на котором находится файл, поврежден или поврежден. Попробуйте сканировать носитель на наличие ошибок.

Источник

Adblock
detector