Adivinhação rápida e grosseira:
- Permissão negada. Os arquivos em
/etcgeralmente não podem ser alterados por usuários comuns, especialmente usuários da Web, como o seu httpd. Executechmod -R +w /etc/openvpnpara abrir um buraco para isso, ou faça alguma coisachown. -
sedcomando inválido. Nos comandos de número 2-4, várias barras apareceram. Comosé seguido por uma barra, barras são usadas como separador de operandos esednão funcionará com tantos operandos inválidos. Mude sua coisa sed para isso:<?php /* For Syntax */ // cd avoided. shell_exec("sed -i.php_sed_bak ". "-e '2s@.*@remote 5-nl.cg-dialup.net 443@' ". "-e '30s@.*@ca /etc/openvpn/Nethelands/ca.crt@' ". "-e '32s@.*@cert /etc/openvpn/Nethelands/client.crt@' ". "-e '34s@.*@key /etc/openvpn/Nethelands/client.key@' ". "/etc/openvpn/openvpn.ovpn"); ?>