Я скачал последнюю версию PHP (в настоящее время php 7.2.8) для рабочего стола Windows 10, более конкретно VC15 x64 Thread Safe.
После определения ярлыка как:
C:\Users\c2ll0fd00m\Downloads\php-7.2.8-Win32-VC15-x64\php.exe -c php.ini -S 0.0.0.0:8000
Я смог прекрасно запустить PHP на небольшом файле index.php (на самом деле просто выполняя простой phpinfo () вызов.
Но после редактирования файла php.ini и установки значения doc_root
в другую папку, как C: \ PHP \ корень, Когда я запускаю php.exe, в командной строке по-прежнему отображается старое корневое значение документа, а не новое.
Более странно, когда я помещаю index.php в папку php.exe, тогда phpinfo () показывает, что doc_root
правильно установлено с новым значением c:\php\root
,
Следствие, если это с index.php
файл в c:\php\root
папка затем URL http://localhost:8000/
больше не доступен
Таким образом, чтобы подвести итог, PHP, кажется, не принимает во внимание значение doc_root
,
Что я должен делать?
PS: Я уже извиняюсь за мой английский, я не являюсь носителем английского языка.
doc_root не используется веб-сервером PHP
http://php.net/manual/en/features.commandline.webserver.php
Используйте флаг -t, чтобы указать конкретный каталог, или просто запустите веб-сервер PHP из каталога, который вы хотите использовать.
php -S localhost:8000 -t foo/
Других решений пока нет …