Về bản chất, PHP không phải là một đơn luồng. Tuy nhiên, trường hợp cài đặt phổ biến nhất của PHP trên hệ thống unix là thiết lập một đơn luồng, cũng như cài đặt Apache phổ biến nhất là nginx không có kiến trúc dựa trên luồng nào. Trong thiết lập Windows phổ biến nhất và một số thiết lập unix nâng cao hơn, PHP có thể và vận hành nhiều luồng thông dịch trong một quy trình.
PHP như một trình thông dịch đã hỗ trợ đa luồng kể từ năm 2000.