В Windows я успешно использую встроенный веб-сервер PHP с пользовательским путем в качестве корневой папки и свой собственный файл php.ini, используя эту командную строку:
php.exe -S localhost:80 -t c:\custom\path -c php.ini
Но всякий раз, когда пользовательский путь имеет символ пробела, он терпит неудачу, и сервер отказывается инициализироваться, поэтому использование «localhost» в качестве URL дает ошибку времени ожидания соединения. Работает нормально, если в имени пути нет пробелов.
Я пытался использовать кавычки до и после имени пути, а также заменять пробелы символом +
или %20
безуспешно.
Не рабочие образцы:
php.exe -S localhost:80 -t c:\my custom\path -c php.ini
php.exe -S localhost:80 -t "c:\my custom\path" -c php.ini
"php.exe -S localhost:80 -t "c:\my custom\path" -c php.ini"
Любое предложение очень ценится.