Hi there,

I've been able to start locally the factorize-movielens script. What I'd
like to do is basically create a PHP webservice able to start that very
same script, and return the recommendations.

I'm using Apache2, and I use PHP's shell_exec to start the script as
follows :


putenv("JAVA_HOME=" .'/usr/local/jvm/jdk1.7.0_05');
 $output =
shell_exec('/home/scoulibaly/Téléchargements/mahout-distribution-0.6/examples/bin/factorize-movielens-1M.sh
/home/scoulibaly/Téléchargements/mahout-distribution-0.6/examples/bin/ratings.dat');
 echo $output;


Unfortunately the output I get is as follows :

creating work directory at /tmp/mahout-work-www-data

Converting ratings...

MAHOUT_LOCAL is not set; adding HADOOP_CONF_DIR to classpath.
no HADOOP_HOME set, running locally
MAHOUT_LOCAL is not set; adding HADOOP_CONF_DIR to classpath.
no HADOOP_HOME set, running locally
MAHOUT_LOCAL is not set; adding HADOOP_CONF_DIR to classpath.
no HADOOP_HOME set, running locally
MAHOUT_LOCAL is not set; adding HADOOP_CONF_DIR to classpath.
no HADOOP_HOME set, running locally

RMSE is:




Sample recommendations:




removing work directory


I know this is not strictly a Mahout issue, but if someone could point me a
way to start Mahout jobs from a PHP script, I'd be very grateful !

Thank you

Reply via email to