Writing to the port works flawlessly. The Arduino picks it up right away. It's the reading afterward that is the problem. If I use the Arduino's compiler to upload code or use it's Serial Monitor once before running my PHP, everything works great.
It is the cold start of the board without activating the Arduino Compiler or Serial Monitor that my PHP can't read the board. Writing to it still work on cold start.