Documentation
Requirements
The following packages are required for the proper functionality of PHPrs:
- PHP v5.0+
- Webserver of your choice (tested on Apache)
- 7Zip
- Ultra VNC Repeater, hosted on either Windows or Linux
Optional Components
- UPX, the Ultimate Packer for eXecutables — Compresses download executables
- AT, the command scheduler — To clean up used executable downloads
Repeater
You do have to install a repeater (either windows or linux). I have tested the repeater located here.
However there is a bunch of ‘newer’ (v014 is the latest as of October 2006) versions located here.
The version at UVNC.com only supports Mode II, however the newest version supports both Mode I and Mode II, but is untested by me so your mileage may vary.
Download
Download PHP Remote Support v.3b here!
Installation
- Unpack the software to a folder of your choice.
- Edit client/helpdesk_default.txt – Change any text you wish, it should be fairly self explanatory, however there is reference located here: http://www.uvnc.com/pchelpware/sc/helpdesk.html
- Edit inc/config.php and replace with your repeater details and filename (the file is well commented).
- Upload files to a web server.
- The following files MUST be writable by the web server:
- built/
- /tmp — or your own configured folder (see inc/config.php)
- host/config.txt
- client/helpdesk.txt
- Relax, You’re Done!
Please note:
***THERE IS NO SECURITY OF ANY KIND BUILT IN TO PHP REMOTE SUPPORT***
Again, there is NO SECURITY whatsoever. It is up to you to secure the administration page, I would recommend .htaccess. Security is on the TODO list for a future version.
Usage
- Direct your clients to: http://<yoursite>/
- The support tech goes to: http://<yoursite>/support_admin.php, makes note of the session key and clicks begin session.
- Tell your client the 5 digit session key provided by PHP Remote Support.
- Your client enters the session key into the text box and clicks begin session.
- Aside from browser or operating system security warnings, it should begin to download, have your client run the executable and you will see a popup on your (technician) screen alerting you to your clients presence.
- Click yes on the popup and get to work saving the world!
If you have any comments, issues, bug reports, feature suggestions (or demands!) please don’t hesitate to contact: info@phpremotesupport.com

nice idea but on over riding problem you do not give understandable instructions on how to set up the Ultra VNC Repeater, and with out it your software is usless
were not all uba tekies so please give instructions on how to set up Ultra VNC Repeater on a commercial server (not a home server for tekiess)
regards
martin
Sorry for the massive delay, things have been busy around here.
There is a readme.txt file that contains all the required setup steps. It is as simple as running ‘make’ to compile the executable, then run it using:
./repeater 5900 5500
where 5900 is the incoming viewer port and 5500 is the incoming server port.
You will need shell access, and the ability to run an executable in the background on whatever server you are running it on. Refer to the specific methods for running an executable as a daemon for your server’s operating system.
Thanks for your interest, if you need any further assistance, please just ask!
You stated somewhere you are using the repeater on your server. Is it possible to run the repeater on a web server?
It is certainly possible, however it is also highly unlikely that you will be able to run it on any sort of ‘shared hosting’ type of service (dreamhost, godaddy, etc). The repeater requires you to run background process on the server, and while this IS possible, it may or may not be allowed.