2016-05-05 2 views
3

Я знаю, что есть много вопросов, касающихся этого, но я просмотрел каждый из них и ничего не нашел.Файл php.ini не найден?

Я запускаю php 7.0.6 и Apache2.4. Я загрузил PHP из windows.php.net/download (я получил второй, x86-потоковый). После загрузки я извлек его прямо на диск C:\ под номером C:\php.

Я пытаюсь установить платформу электронной коммерции Magento, но я должен установить несколько расширений PHP, прежде чем я могу продолжить (а именно локон, XSL, INTL, MBstring, OpenSSL и Gd)

Я имел прочитанный вокруг, и обнаружил, что для их включения мне нужно удалить точку с запятой перед ними в файле php.ini, поэтому я перешел к C:\php и искал ее, но могу найти только php.ini-development и php.ini-production, которые, посмотрев на другой поток, не являются тем, что я хотеть.

Я также читал, что иногда это просто файл называется PHP, но не могу найти, что либо в папке C:\php

Затем я выполнил команду phpinfo(); в файле PHP и побежал его, получив этот результат:

Configuration File (php.ini) Path  C:\Windows 
Loaded Configuration File    (none) 
Scan this dir for additional .ini files (none) 
Additional .ini files parsed    (none) 

Я посмотрел в C:\Windows папке без толка, и я не знаю, как я должен найти файл php.ini, так что я могу удалить точку с запятой и загрузить расширения PHP.

Любая помощь будет оценена по достоинству.

+0

PHP «думает», что он должен находиться в папке «C: \ Windows», но _Loaded Configuration File (none) _ означает, что его нет, и никто не был загружен. Откуда у вас PHP, и где вы его положили? – AbraCadaver

+0

Я следил за учебником thenewboston (общий номер здесь, как видно), и загрузил его из http://windows.php.net/download/ (я получил второй снимок, поточный x86-файл).После загрузки я извлек его прямо на диск C: \ в C: \ php –

+0

. Попробуйте в C: \ Program Files (x86) или C: \ Program – scaisEdge

ответ

3

В случае, когда PHP установлен C:\php, есть php.ini-development и php.ini-production. Вы можете скопировать или переименовать один из них в php.ini. Это шаблоны и все необходимые настройки по умолчанию. Основное различие заключается в том, что в ходе разработки будет включен отчет об ошибках, а его производство не будет:

Он должен быть загружен либо из каталога PHP C:\php, либо C:\windows. Я использую каталог PHP в PHP я считаю, всегда будет выглядеть в каталоге, из которого PHP запускается:

copy c:\php\php.ini-development c:\php\php.ini 

Или:

copy c:\php\php.ini-development c:\windows\php.ini 

Моя система:

Configuration File (php.ini) Path  C:\Windows 
Loaded Configuration File    C:\app\php\php.ini 
+1

Я бы включил 'copy c: \ php \ php.ini-development c: \ windows \ php.ini'. –

+0

Имеет ли значение, какой из них имеет значение, если я его скопирую или переименую? –

+0

@ RobWilliams: вы должны знать, должна ли ваша система использоваться для разработки или производства, но я могу легко догадаться, что она предназначена для разработки. –

0

Если вы работают под управлением Windows 10 с оболочкой Bash, вы можете запустить

php -i | grep '\.ini' 

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

Смежные вопросы