Da PHP eine "ausführbare Datei" ist, also eine Datei, die ein Programm (nämlich PHP) startet, braucht es executable-Rechte.
Um Himmels willen: Nein! Die brauchst Du nur für PHP-Programme, die Du am Prompt (oder als CGI-Skript) ausführen willst. Dann brachst Du unter Unixoiden (also auch Debian-Linux) aber aber auch eine SHEBANG. (Also #! /usr/bin/php8.4) in der ersten Zeile des Skriptes.
ABER: Als reines CGI-Skript wirst Du PHP aber (auf einem Webserver) tunlichst nicht ausführen wollen (ich will hier kein Buch schreiben, sondern verweise auf das Handbuch) – DAFÜR gibt es das auf echten Servern genutze FPM-Modul oder eben mod_php.
Falls, was bei Dir wohl wohl zutrifft, PHP als Apache-Modul installiert wurde (ein apt list libapache2-mod-php zeigt es an) ist das Standardvorgehen unter Debian 13 das Folgende:
~$ su - ### So wirst Du sicher(!) zum root.
~# a2enmod php8.4 ### Erzeugt zwei symbolische Links
~# systemctl restart apache2 ### Apache wird neu gestartet.
Danach werden Dateien mit der Endung „.php“ augeführt (genau genommen werden diese das nicht, sondern nur das Modul damit „gefüttert“, „ausgeführt“ wird (in diesem Fall) der Apache. Willst Du mehr wissen schau Dir die Dateien php8.4.conf php8.4.load im Ordner /etc/apache2/mods-available bzw. auch nach den Links zu diesen im Ordner /etc/apache2/mods-enable. Der Befehl a2enmod php8.4 erzeugt diese.