Adivinhação rápida e grosseira:
- Permissão negada. Os arquivos em
/etc
geralmente não podem ser alterados por usuários comuns, especialmente usuários da Web, como o seu httpd. Executechmod -R +w /etc/openvpn
para abrir um buraco para isso, ou faça alguma coisachown
. -
sed
comando 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 esed
nã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"); ?>