Bonjour,
Je n'utilise pas php. Donc, mon commentaire sera peut-être sans intérêt...
J'utilise windows. Lorsque je lance un script de carto analogue au vôtre depuis un terminal (cmd.exe sous windows, Cf. une remarque antérieure de Jean-Emmanuel), le résultat d'ogrInfo est envoyé sur le terminal et j'obtiens sans souci un fichier .jpg analogue à celui que j'ai lorsque je lance le même script depuis Rgui. Mais si je ne déclare pas de répertoire de destination pour mon fichier .jpg (Cf. la commande jpeg("p.jpg")), il est créé dans le répertoire à partir duquel j'ai lancé Rscript.exe. Quel est le répertoire à partir duquel vous lancez Rscript.exe ? Avez-vous les droits d'écriture dessus ? Un moyen d'avancer pourrait peut-être être de voir ce qui se passe si vous spécifiez le chemin pour votre fichier de destination : jpeg("c:/monchemin/p.jpg").