Sounds more like a problem with httpd in apache.
You have to create and apply permissions for all virtual hosts, and OJS is your virtual host.
You need to test a basic setup directly. If the laptop is just being used as a test bed for OJS, and you are not a seasoned apache2 user, I would remove the separate installations of PHP, mySQL, and apache and put a LAMP server in instead. LAMP servers, like WAMP servers come with VERY EASY to follow menu systems, including a web based one, to do all the additional configurations, comes with phpmyadmin, and permit enormous fine tuning possiblilities in things like php.ini, restarting server etc.