I use a wrapper Bash script, and I define that script as "PHP
executable" in PhpStorm:
#!/bin/bash
pushd `dirname $0` &> /dev/null
cd ../../WEB-INF/lib
libdir=`pwd`
separator=":"
cd ../../WEB-INF/classes
classesdir=`pwd`
if command -v cygpath &> /dev/null
then
libdir=`cygpath -w $libdir`
classesdir=`cygpath -w $classesdir`
separator=";"
fi
popd &> /dev/null
java -XX:+HeapDumpOnOutOfMemoryError -Xmx2048m -Dfile.encoding=UTF-8
-Djava.util.Arrays.useLegacyMergeSort=true -cp
"$classesdir$separator$libdir"'/*' com.caucho.quercus.CliQuercus
-dmax_execution_time=0 $@
exit $?
You will need to adapt the script to your directory structure. And
unfortunately it does not work in all PhpStorm versions.
Best,
Immanuel
Am 07.06.16 um 15:09 schrieb Glynn: