Где найти файл php.ini?
Сегодня мне необходимо было установить библиотеку IBM DB2. Я прошел все этапы до выполнения make install
, и нашёл файл ibm_db2.so по пути $PHP_HOME/lib/extensions/somecomplicatedname/ibm_db2.so
.
Здесь возникает проблема: последний шаг заключается в конфигурировании файла php.ini, но на моем компьютере нет никаких файлов php.ini. PHP работает нормально, за исключением этого нового ibm_db2 модуля. (Я попытался запустить небольшой PHP-скрипт, который завершился ошибкой и указал, что функции ibm_db2 недоступны.)
Как мне найти или настроить файл php.ini, чтобы я мог активировать нужную библиотеку?
5 ответ(ов)
Это работает для меня:
php -i | grep 'php.ini'
Вы должны увидеть что-то вроде:
Loaded Configuration File => /usr/local/lib/php.ini
P.S.
Чтобы получить только путь к php.ini, используйте:
php -i | grep /.+/php.ini -oE
В командной строке введите следующее:
php --ini
Это выведет путь, похожий на следующий:
Configuration File (php.ini) Path: /usr/local/lib
Loaded Configuration File: /usr/local/lib/php.ini
Если вышеуказанная команда не сработает, попробуйте использовать это:
echo phpinfo();
Это должно отобразить информацию о конфигурации PHP, включая путь к файлу php.ini
.
Чтобы найти путь к файлу php.ini
на Linux, вы можете использовать следующую команду:
locate php.ini
В выводе вы увидите что-то подобное:
/etc/php.ini
/etc/php.ini.rpmnew
/usr/share/doc/php-common-5.4.45/php.ini-development
/usr/share/doc/php-common-5.4.45/php.ini-production
Также вы можете попробовать другой способ:
php --ini
Эта команда покажет путь к php.ini
файлу и другую связанную информацию.
Эта команда поможет вам найти файл конфигурации php.ini
:
php -r "phpinfo();" | grep php.ini
Выполнив её в командной строке, вы получите путь к php.ini
, который используется вашим PHP-интерпретатором.
Вы можете использовать функцию phpinfo();
, чтобы узнать информацию о вашей конфигурации PHP, включая путь к файлу php.ini
. Просто создайте PHP-скрипт с этой строкой и откройте его в браузере.
Кроме того, вы можете выполнить команду в терминале:
php -i
Эта команда также покажет вам подробную информацию о конфигурации PHP, в том числе расположение php.ini
.
Как изменить цвет вывода echo в Linux
UTF-8 на всех уровнях!
Функции startsWith() и endsWith() в PHP
Что такое потокобезопасность и непотокобезопасность в PHP?
Получение текущего времени в секундах с начала эпохи в Linux, Bash