Whilst the answers so far have some interesting information, they're NOT pointing out the distinction I'm familiar with on the term.
See, scripting languages use SOURCE distribution. Not all interpreters do. UCSD Pascal, most ROM BASIC's and so forth are interpreted, BUT they are NOT scripting languages because their distribution model is the intermediate bytecode, NOT the raw source. Whilst ROM BASIC tricks users into THINKING it's source distribution -- it is not. When you enter a line of code it is turned into bytecode, when you "list' the program it is reverse engineered back into legible code.
PHP, JavaScript, shell scripts, and so forth when you deploy your code what you are deploying is the raw flat-text source code.
That's the distinction as I've understood it.