Pelo que eu posso dizer, a política padrão do selinux para o httpd não suporta a criação de arquivos executáveis (não é surpresa).
Você tem algumas opções que não envolvem desabilitar o selinux, (1) personalizar a política padrão / criar sua própria ou (2) alterar o httpd para executar sem proteções selinux.
Se você quiser fazer (2), execute o seguinte:
# chcon -t unconfined_exec_t /usr/sbin/httpd
# /etc/init.d/httpd restart
Isso fará com que o httpd seja executado no domínio não confinado e estará sujeito apenas às permissões normais do unix rwx.
Para restaurar o httpd para sua política de segmentação padrão, use 'restorecon':
# restorecon -F /usr/sbin/httpd
# /etc/init.d/httpd restart