I was having the same issue when I was doing the install, here is what needed to happen to me.
The reason that you get the "Failed to move uploaded file to /home/mysite/public_html/tmp/ directory." error message could be two things.
- you need to set permissions on the tmp directory to either 755 or 777
- you need to increase php's upload_max_filesize to something more than the default 2M limit. I bumped mine up to 16M. I also bumped my post_max_size to 16M as well. You may also want to make sure that your memory_limit is set to something more than 8M. Mine is at 32M
Once I modified those settings, I still received an error message on install that said that the required IonCube was not installed. When I checked my server and EasyApache I saw that it was installed on my server.
So, in this article,
www.joomlapolis.com/forum/92-news-discussions/97193-phpini-issue, after investigating their screenshot, I had noticed in my phpInfo page, the powered by ZendEngine 2 was missing the "with the IonCube PHP Loader..." and "with Zend Optimizer...." It appeared that even though I had IonCube installed on the server, it was not being loaded.
Following the article's tutorial, I found where my installation of IonCube and Zend were (in a different location) and edited my php.ini file by adding:
zend_extension=/usr/local/IonCube/ioncube_loader_lin_5.2.so
zend_extension=/usr/local/Zend/lib/Optimizer-3.3.9/php-5.2.x/ZendOptimizer.so
zend_optimizer.optimization_level=15
I then restarted Apache, reloaded my phpInfo page and confirmed that "my powered by..." matched that of the screenshot in the article. I then retried the CBSubs install with success.