Depende de como você configura o apache com php, como você otimiza sua configuração. Se o php estiver configurado com a interface CGI, então o apache passará externamente apenas certos tipos de arquivos para o php (da mesma forma como feito com o nginx por exemplo), então há 0 impacto em outros arquivos, no caso de módulo pode ser mais rápido com páginas dinâmicas, porque ele não está chamando php externamente, mas pode ser mais lento para os outros porque o módulo php é carregado com o apache o tempo todo, apesar de ainda estar ativo apenas para certos tipos de arquivos (de acordo com o tipo MIME).
-
Sim / Não
-
Use mod_fcgid com php
Exemplo de php configurado como módulo, que analisa apenas arquivos .php (RHEL5 / 6, Fedora):
[root@main ~]# cat /etc/httpd/conf.d/php.conf
#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#
<IfModule prefork.c>
LoadModule php5_module modules/libphp5.so
</IfModule>
<IfModule worker.c>
LoadModule php5_module modules/libphp5-zts.so
</IfModule>
#
# Cause the PHP interpreter to handle files with a .php extension.
#
AddHandler php5-script .php
AddType text/html .php
#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php
#
# Uncomment the following line to allow PHP to pretty-print .phps
# files as PHP source code:
#
AddType application/x-httpd-php-source .phps