title: Grunt - running php and watch SCSS/CSS
body: <p>I'm trying to use Grunt view run a php web server with the SCSS/CSS changes being watched and recompiled as they're changed and live reloaded into the web server. At the moment it is running up the web service and showing the requests, however when I modify and save an SCSS file it's not recompiling the CSS files at all.</p>
  
  <p>I've included my Gruntfile.js below:</p>
  
  <pre><code>    module.exports = function(grunt) {
              grunt.initConfig({
                      pkg: grunt.file.readJSON('package.json'),
                      compass: {
                              options: {
                                      config: 'config.rb',
                              }
                      },
                      php: {
                              options: {
                                      port: 8000,
                                      keepalive: true,
                                      open: true,
                                      base: 'public_html/',
                                      hostname: 'localhost'
                              },
                              watch: {
                                      options: {
                                              livereload: 8000
                                      },
                                      scss: {
                                              files: '**/*.scss',
                                              tasks: ['compass'],
                                              options: {
                                                      livereload: false
                                              }
                                      },
                                      css: {
                                              files: '**/*.css',
                                              tasks: [],
                                              options: {
                                                      livereload: 8000
                                              }
                                      }
                              }
                      }
              });
              grunt.loadNpmTasks('grunt-contrib-compass');
              grunt.loadNpmTasks('grunt-php');
              grunt.loadNpmTasks('grunt-contrib-watch');
              //grunt.registerTask('default',['watch']);
              grunt.registerTask('phpwatch', ['php:watch', 'watch']);
      }
  </code></pre>
  
  <p>Here's the output when I run "grunt phpwatch --verbose" if this helps debug:</p>
  
  <pre><code>Initializing
  Command-line options: --verbose
  
  Reading "Gruntfile.js" Gruntfile...OK
  
  Registering Gruntfile tasks.
  Reading package.json...OK
  Parsing package.json...OK
  Initializing config...OK
  
  Registering "grunt-contrib-compass" local Npm module tasks.
  Reading /Users/adam/Sites/sitename/node_modules/grunt-contrib-compass/package.json...OK
  Parsing /Users/adam/Sites/sitename/node_modules/grunt-contrib-compass/package.json...OK
  Loading "compass.js" tasks...OK
  + compass
  
  Registering "grunt-php" local Npm module tasks.
  Reading /Users/adam/Sites/sitename/node_modules/grunt-php/package.json...OK
  Parsing /Users/adam/Sites/sitename/node_modules/grunt-php/package.json...OK
  Loading "php.js" tasks...OK
  + php
  
  Registering "grunt-contrib-watch" local Npm module tasks.
  Reading /Users/adam/Sites/sitename/node_modules/grunt-contrib-watch/package.json...OK
  Parsing /Users/adam/Sites/sitename/node_modules/grunt-contrib-watch/package.json...OK
  Loading "watch.js" tasks...OK
  + watch
  Loading "Gruntfile.js" tasks...OK
  + debug, phpwatch
  
  Running tasks: phpwatch
  
  Running "phpwatch" task
  
  Running "php:watch" (php) task
  Verifying property php.watch exists in config...OK
  File: [no files]
  PHP 5.4.17 Development Server started at Mon Nov  4 16:37:33 2013
  Listening on http://sitename.local:8000
  Document root is /Users/adam/Sites/sitename/public_html
  Press Ctrl-C to quit.
  [Mon Nov  4 16:37:40 2013] 127.0.0.1:56330 [200]: /
  [Mon Nov  4 16:37:46 2013] 127.0.0.1:56332 [200]: /
  </code></pre>