Файл конфигурации в установке PHP - PullRequest
1 голос
/ 09 сентября 2011

Я использую следующую команду для проверки файла конфигурации для установки PHP.

$ php --ini

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

enter image description here

В основном я следую методу, указанному в этой ссылке для проверки моей установки PEAR.

Ответы [ 5 ]

1 голос
/ 09 сентября 2011

Попробуйте, выведите все ваши php-данные, включая файлы конфигурации:

php -i |grep ".ini"
1 голос
/ 09 сентября 2011

Это должно работать - это работает на моей установке PHP 5.2.19 / win32 - и я не знаю, почему это не работает для вас, но вы можете получить ту же информацию одним из следующих способов:

  • Создание php-скрипта, который содержит эту строку - <?php phpinfo(); ?> - и загрузка его в браузер.Это покажет вам много информации о вашей установке PHP, включая информацию об используемых файлах INI.
  • Запуск php -i из командной строки - это даст вам ту же информацию, что и phpinfo() через терминал.Это может не сработать, если php --ini не работает.Вы можете grep выводить для экземпляров ini, например, php --i | grep ini

Еще одно, что может стоить попробовать, - перенаправить вывод php --ini в файл, например, php --ini > phpini.txt.

Какую версию PHP вы используете?

0 голосов
/ 09 сентября 2011

создать файл

<?php
  echo phpinfo();
?>

сохранить как phpinfo.php

запустить файл в оболочке php phpinfo.php

или откройте в браузере для лучшего просмотра.

0 голосов
/ 09 сентября 2011

Использование php_ini_loaded_file().

php -r "echo php_ini_loaded_file();"
0 голосов
/ 09 сентября 2011

Обычно это должно дать вам конфигурацию для вашего php.Похоже, ваш php не распознает параметр --ini.Передайте php -h и посмотрите, поддерживается ли --ini вашей установкой.

Что на самом деле происходит, ваш php теперь ждет ввода от вас.Поэтому он переходит в новую строку и ожидает ввода.

Что также может быть, ваша система установила некоторые параметры по умолчанию для php с помощью псевдонима.Звоните прямо

/usr/bin/php --ini

возможно это поможет.Вы можете проверить, установлено ли что-то, используя

alias
...