Use a custom function gh_symlink to create symlinks. Someone reported symlink() fails on his server, while exec("ln -s ...") works. Makes it easier to use that.