2016-09-19 7 views
-2

J'ai mis à niveau mon système d'Ubuntu 15.10 à Ubuntu 16.04 et maintenant le code ne s'exécute pas dans les balises php même si j'installe à nouveau Apache2 et Php. Je ne vois la forme comme indiqué ici et ne voient pas la sortie de ls -ltr enter image description hereles codes dans les balises php ne sont pas exécutés

<html> 
<body> 

<form action="welcome.php" method="post"> 
Name: <input type="text" name="name"><br> 
E-mail: <input type="text" name="email"><br> 
<input type="submit"> 
</form> 


<?php 

$output = shell_exec('ls -ltr'); 
var_dump($output); 
echo "<pre>$output</pre>"; 
?> 


</body> 
</html> 

php -v 
PHP 7.0.8-0ubuntu0.16.04.2 (cli) (NTS) 
Copyright (c) 1997-2016 The PHP Group 
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies 
    with Zend OPcache v7.0.8-0ubuntu0.16.04.2, Copyright (c) 1999-2016, by Zend Technologies 

Comment puis-je résoudre ce problème?

+1

Insérer ' 'en tant que première ligne de votre code. Le texte est-il affiché? –

+1

fait un débogage de base, comme une «vue de la source» de la page? Si vous voyez votre code PHP dans le navigateur, alors PHP n'est pas en cours d'exécution ou est mal configuré. –

+0

créer un nouveau fichier PHP et mettre ' 'dedans. Que se passe-t-il lorsque vous le voyez? En supposant que vous obtenez une page blanche. Si oui .. 'sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql' yo installé la CLI, mais ce n'est pas l'interpréteur PHP qu'utilise Apache –

Répondre

1

On dirait que vous avez installé PHP-CLI, mais ce n'est pas l'interpréteur PHP qu'utilise Apache, OU Apache n'est pas configuré pour utiliser l'interpréteur correct. Cette commande devrait corriger n'importe quel scénario.

`sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql` 
+0

Cela n'a pas fonctionné pour moi. Je ne vois toujours rien dans les balises php. Aussi, j'ai déjà installé ceci –

+0

Assurez-vous de redémarrer Apache après tout changement ... 'sudo systemctl restart apache2' –

+0

Je l'ai redémarré avant mais je n'ai pas changé! –

0

Basculé vers Google Chrome maintenant il fonctionne! Avant de passer à Ubuntu 16.04, il fonctionnait aussi sous Firefox.

+0

Cela défie la logique. Quel navigateur vous utilisez * DEVRAIT * n'avoir aucun effet si votre serveur analyse PHP: / –