Lo dicho antes:
el backup siempre se hace a un disco local
La parte subrayada no es válida.
ibase_backup($service, localhost:/opt/lampp/htdocs/smi_local/bd/basededatos.fdb,
localhost:/opt/lampp/htdocs/smi_local/backups/basededatos_.fbk);
Suponiendo
- que la dirección de la base origen es correcta
- que el php está en el mismo servidor que la base (localhost)
- que tiene derechos de escritura a la carpeta /opt/lampp/htdocs/smi_local/backups/
Quedaría así:
ibase_backup($service, localhost:/opt/lampp/htdocs/smi_local/bd/basededatos.fdb, /opt/lampp/htdocs/smi_local/backups/basededatos_.fbk);