Laravel5中设置Web运行模式
修改app/Http/Kernel.php, 让Stone的Kernel接管请求的处理。
// 根据当前的运行sapi决定使用哪个kernel来处理请求, 这样FPM和Stone可以完全使用一套程序 if (php_sapi_name() == 'cli') { class BaseKernel extends StoneKernel {} } else { class BaseKernel extends HttpKernel {} } class Kernel extends BaseKernel
运行Stone-Web, Web模式处在开发阶段, 所以默认不会以deamon模式启动, 便于调试
sudo php ./public/index.php
修改nginx配置
location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_index index.php; # fastcgi_pass unix:/var/run/php5-fpm.sock; # PHP-FPM fastcgi_pass unix:/var/run/stone-web-fpm.sock; # Stone include fastcgi_params; }
sudo nginx -s reload
- 完成