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

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -