Я хотел запустить PHP прямо на моем Mac, без комментариев httpd.conf, активировать общий доступ к сети, установить MySQL и т. Д. Я не могу найти свои файлы PHP, что наиболее важно, PHP.ini.
На моей старой машине он находился в / usr / local / php5 / lib Но каталог php5 не существует в / usr / local ..
Нужно ли мне получить посылку или я ищу неправильное место?
Запуск OS X 10.7.3, PHP 5.3.8, Apache / 2.2.21
locate php.ini
php --ini
(запустить в окне терминала). Потому что, если нет php.ini, оба они сообщат путь к файлу конфигурации как/etc
(по крайней мере, на моей установке OS X 10.8). Если файл конфигурации не загружен, то вам следует попробовать ответ от Macphp -i | grep php.ini
Ответы:
Вы должны найти его в / private / etc, если он существует, в противном случае:
источник
php -i
до и после создания вашего php.ini.Чтобы найти INI-файл на вашем компьютере, откройте
Terminal.app
и выполните следующую команду:Если вам нужен шаблон для Lion, попробуйте это .
источник
В терминале пойду
php -i | grep php.ini
. Должен дать вам несколько подсказок;)источник
Ответы @Cronk и @Justin помогли мне познакомиться с Mac OS X 10.9 Mavericks. Фактически, в моей системе
/etc/php.ini
файл полностью отсутствовал, и только когда я запустилсяphpinfo()
на веб-сервере, я заметил, что не было никакого файла конфигурации. Копирование файла/etc/php.ini.default
и добавление полного пути кmcrypt.so
библиотеке в файл конфигурации решило проблему:Затем
/etc/php.ini
добавьте следующую строку (используя правильный путь к вашемуmcrypt.so
файлу):Затем перезапустите Apache2:
источник
Как указывалось,
php --ini
команда скажет вам, где PHP ожидает найти файл php.ini.Для стандартной установки, скорее всего, будет искать
/etc/php.ini
Если вы использовали macports, то PHP может искать
/opt/local/etc/php5/php.ini
источник
Запустите
phpinfo()
из любого файла, и он скажет вам, где он находится. Вот скриншот.источник
php -a
туда, где вы затем запуститеphpinfo();
.У меня уже не один экземпляр PHP работает, поэтому другие ответы у меня не сработали. Это сделал:
Создайте файл PHP и откройте его локальный URL в вашем браузере:
Путь PHP.INI будет указан близко к началу.
источник
Это довольно старая тема, но я хотел бы добавить дополнительные разъяснения.
Если у вас есть система с несколькими установками PHP (как у меня), результаты, которые вы получите от использования инструментов командной строки, МОГУТ БЫТЬ отличны от тех, которые фактически используются веб-сервером. Если вас интересует, какой PHP используется веб-сервером, используйте только информацию, собранную с веб-страницы, которая использует функцию phpinfo ().
Например, в моей системе версии, представленные двумя разными методами, были следующими:
Для пути к файлу php.ini все было иначе:
Вы можете найти все возможные файлы php.ini, используя это:
(элементы '2> & 1' и 'grep' просто ограничивают вывод команды полезной информацией, то есть избавляются от сообщений об ошибках)
В моей системе я нашел 3 файла INI. Поскольку меня интересовало, что использует веб-сервер, я знал, что должен использовать путь, полученный из результатов веб-страницы. Я внес изменения в файл php.ini, который там был указан, перезапустил apache и заново запустил веб-страницу; новые правки были показаны там.
Чтобы перезапустить Apache:
- J
источник
Я начинаю с «Hello World!», Как только я показываю это в своем браузере, я добавляю
phpinfo();
туда, и вы можете увидеть все. Сообщает вам, какие конфигурации загружены, все.источник
Вы запускаете php_info () и видите строку ниже :)
источник