virtual machine - I cannot reach php built-in server running on a VM -


i have basic php application wante run through built-in php server , lives in vm in windows machine:

<?php use \psr\http\message\serverrequestinterface request; use \psr\http\message\responseinterface response;  require '../vendor/autoload.php';  $app = new \slim\app();  $app->get('/', function (request $req, response $res, $arg = []) {     return 'hello world!!'; });  $app->run(); 

my project structure

tree -i vendor . |-- cache |   `-- 6a |       `-- 532bg9987gt23f4356546poo999vvb234234.php |-- composer.json |-- composer.lock |-- public |   `-- js |       `-- app.js |-- routes |   `-- web.php `-- views     `-- templates         `-- index.html  7 directories, 7 files 

when run curl within vm works:

php -s localhost:9899& curl localhost:9899/routes/web.php  hello world!! 

the problem when try connect server browser (windows machine) get

this site can’t reached 

although doesn't work php built-in server, works 2 other projects developed on same vm one.

why i'm not able reach php built-in server built-in server accessible?

you binding server localhost. listening on localhost network interface. won't accessible outside of machine.

tell listen on externally facing ip address instead.

alternatively, tell listen on all network interfaces:

php -s 0.0.0.0:9889 

Comments

Popular posts from this blog

minify - Minimizing css files -

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -