Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/12/2016, à 15:58

srvadm

Erreur PHP

Bonjour, je vous pressante mon problème.
Je connais pas trop le php je suis plutôt dans l'administration de réseaux et serveur j'ai essayer d'installé worddev.fr un cms HelpDesk
J'ai configurer les fichier pour la base de données etc ...
Quand j’accède a la pages d’accueil en php j'ai une erreur au niveau de php .

Voici le code php de la pages index.php

<?php define('ENVIRONMENT',isset($_SERVER['CI_ENV'])?$_SERVER['CI_ENV']:'testing');switch(ENVIRONMENT){case 'development':error_reporting(-1);ini_set('display_errors',1);break;case 'testing':case 'production':ini_set('display_errors',0);if(version_compare(PHP_VERSION,'5.3','>=')){error_reporting(E_ALL&~E_NOTICE&~E_DEPRECATED&~E_STRICT&~E_USER_NOTICE&~E_USER_DEPRECATED);}else{error_reporting(E_ALL&~E_NOTICE&~E_STRICT&~E_USER_NOTICE);}break;default:header('HTTP/1.1 503 Service Unavailable.',true,503);echo 'The application environment is not set correctly.';exit(1);}$system_path='system';$application_folder='application';$view_folder='';if(defined('STDIN')){chdir(dirname(__FILE__));}if(($_temp=realpath($system_path))!==false){$system_path=$_temp.'/';}else{$system_path=rtrim($system_path,'/').'/';}if(!is_dir($system_path)){header('HTTP/1.1 503 Service Unavailable.',true,503);echo 'Your system folder path does not appear to be set correctly. '.'Please open the following file and correct this: '.pathinfo(__FILE__,PATHINFO_BASENAME);exit(3);}define('SELF',pathinfo(__FILE__,PATHINFO_BASENAME));define('BASEPATH',str_replace('\\','/',$system_path));define('FCPATH',dirname(__FILE__).'/');define('SYSDIR',trim(strrchr(trim(BASEPATH,'/'),'/'),'/'));if(is_dir($application_folder)){if(($_temp=realpath($application_folder))!==false){$application_folder=$_temp;}define('APPPATH',$application_folder.DIRECTORY_SEPARATOR);}else{if(!is_dir(BASEPATH.$application_folder.DIRECTORY_SEPARATOR)){header('HTTP/1.1 503 Service Unavailable.',true,503);echo 'Your application folder path does not appear to be set correctly.'.' Please open the following file and correct this: '.SELF;exit(3);}define('APPPATH',BASEPATH.$application_folder.DIRECTORY_SEPARATOR);}if(!is_dir($view_folder)){$vp=APPPATH.$view_folder.DIRECTORY_SEPARATOR;if(!empty($view_folder)&&is_dir($vp)){$view_folder=APPPATH.$view_folder;}elseif(!is_dir(APPPATH.'views'.DIRECTORY_SEPARATOR)){header('HTTP/1.1 503 Service Unavailable.',true,503);echo 'Your view folder path does not appear to be set correctly.'.' Please open the following file and correct this: '.SELF;exit(3);}else{$view_folder=APPPATH.'views';}}if(($_temp=realpath($view_folder))!==false){$view_folder=$_temp.DIRECTORY_SEPARATOR;}else{$view_folder=rtrim($view_folder,'/\\').DIRECTORY_SEPARATOR;}define('VIEWPATH',$view_folder);require_once BASEPATH.'core/CodeIgniter.php';unset($_SESSION['loadInstall']);

   

J'ai remarqué que la balise php était pas fermer je l'ais fermer et rien toujours l'erreur .

Je vous remercie d'avance .
Cordialement .

Dernière modification par srvadm (Le 02/12/2016, à 16:09)

Hors ligne

#2 Le 02/12/2016, à 17:48

bruno

Re : Erreur PHP

Bonjour,

Si le navigateur affiche le code PHP c'est que le PHP n'est pas interprété. Il manque donc l'interpréteur PHP. À toi d’installer celui qui convient à ta configuration suivant que tu utilises Apache, Nginx ou un autre serveur web.

En ligne

#3 Le 02/12/2016, à 18:30

srvadm

Re : Erreur PHP

Non c'est le code php de la page que je montré .
La c'est ce que le navigateur me retourne

=')){error_reporting(E_ALL&~E_NOTICE&~E_DEPRECATED&~E_STRICT&~E_USER_NOTICE&~E_USER_DEPRECATED);}else{error_reporting(E_ALL&~E_NOTICE&~E_STRICT&~E_USER_NOTICE);}break;default:header('HTTP/1.1 503 Service Unavailable.',true,503);echo 'The application environment is not set correctly.';exit(1);}$system_path='system';$application_folder='application';$view_folder='';if(defined('STDIN')){chdir(dirname(__FILE__));}if(($_temp=realpath($system_path))!==false){$system_path=$_temp.'/';}else{$system_path=rtrim($system_path,'/').'/';}if(!is_dir($system_path)){header('HTTP/1.1 503 Service Unavailable.',true,503);echo 'Your system folder path does not appear to be set correctly. '.'Please open the following file and correct this: '.pathinfo(__FILE__,PATHINFO_BASENAME);exit(3);}define('SELF',pathinfo(__FILE__,PATHINFO_BASENAME));define('BASEPATH',str_replace('\\','/',$system_path));define('FCPATH',dirname(__FILE__).'/');define('SYSDIR',trim(strrchr(trim(BASEPATH,'/'),'/'),'/'));if(is_dir($application_folder)){if(($_temp=realpath($application_folder))!==false){$application_folder=$_temp;}define('APPPATH',$application_folder.DIRECTORY_SEPARATOR);}else{if(!is_dir(BASEPATH.$application_folder.DIRECTORY_SEPARATOR)){header('HTTP/1.1 503 Service Unavailable.',true,503);echo 'Your application folder path does not appear to be set correctly.'.' Please open the following file and correct this: '.SELF;exit(3);}define('APPPATH',BASEPATH.$application_folder.DIRECTORY_SEPARATOR);}if(!is_dir($view_folder)){$vp=APPPATH.$view_folder.DIRECTORY_SEPARATOR;if(!empty($view_folder)&&is_dir($vp)){$view_folder=APPPATH.$view_folder;}elseif(!is_dir(APPPATH.'views'.DIRECTORY_SEPARATOR)){header('HTTP/1.1 503 Service Unavailable.',true,503);echo 'Your view folder path does not appear to be set correctly.'.' Please open the following file and correct this: '.SELF;exit(3);}else{$view_folder=APPPATH.'views';}}if(($_temp=realpath($view_folder))!==false){$view_folder=$_temp.DIRECTORY_SEPARATOR;}else{$view_folder=rtrim($view_folder,'/\\').DIRECTORY_SEPARATOR;}define('VIEWPATH',$view_folder);require_once BASEPATH.'core/CodeIgniter.php';unset($_SESSION['loadInstall']);

J'ai déjà une config Ubuntu 16.10 PHP7 Apache SQL IPConfig 3.1 Dovecot Rondcube Postfix Seedbox Etc...
Cordialement .

Dernière modification par srvadm (Le 02/12/2016, à 18:35)

Hors ligne

#4 Le 02/12/2016, à 20:04

bruno

Re : Erreur PHP

C'est ce que je disais… Le navigateur t'affiche du code PHP. Ce code n'est donc pas interprété.
Je dirais que le paquet libapache2-mod-php n'est pas installé et qu'il doit l'être. À moins que cela ne corresponde à ta configuration dont on ne sais à peu près rien…

En ligne

#5 Le 02/12/2016, à 20:11

jplemoine

Re : Erreur PHP

srvadm a écrit :

PHP7 Apache

Et donc plus précisément : libapache2-mod-php7.0


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#6 Le 02/12/2016, à 21:09

bruno

Re : Erreur PHP

Cela revient au même libapache2-mod-php est un paquet dont la seule dépendance est libapache2-mod-php7.0.

En ligne

#7 Le 04/12/2016, à 22:21

srvadm

Re : Erreur PHP

Le paquet et déjà installé .

Lecture des informations d'état... Fait
libapache2-mod-php7.0 is already the newest version (7.0.8-3ubuntu3).

Hors ligne

#8 Le 05/12/2016, à 07:22

bruno

Re : Erreur PHP

Dans ce cas le module php n'est peut-être pas activé. Pour voir la liste des modules apache, il faudrait voir le retour de :

sudo apachectl -M

et si php7_module n'apparaît pas, il faudra l'activer :

sudo a2enmod php7.0

puis redémarrer Apache.

En ligne

#9 Le 05/12/2016, à 11:59

srvadm

Re : Erreur PHP

i# a2enmod php7.0
Considering conflict php5 for php7.0:
Module php7.0 already enabled
Loaded Modules:
 core_module (static)
 so_module (static)
 watchdog_module (static)
 http_module (static)
 log_config_module (static)
 logio_module (static)
 version_module (static)
 unixd_module (static)
 access_compat_module (shared)
 actions_module (shared)
 alias_module (shared)
 auth_basic_module (shared)
 auth_digest_module (shared)
 authn_core_module (shared)
 authn_file_module (shared)
 authz_core_module (shared)
 authz_host_module (shared)
 authz_user_module (shared)
 autoindex_module (shared)
 cgi_module (shared)
 dav_module (shared)
 dav_fs_module (shared)
 deflate_module (shared)
 dir_module (shared)
 env_module (shared)
 fcgid_module (shared)
 filter_module (shared)
 headers_module (shared)
 include_module (shared)
 mime_module (shared)
 mpm_prefork_module (shared)
 negotiation_module (shared)
 php7_module (shared)
 python_module (shared)
 rewrite_module (shared)
 setenvif_module (shared)
 socache_shmcb_module (shared)
 ssl_module (shared)
 status_module (shared)
 suexec_module (shared)
service apache2 restart

Pareil même erreur .

Cordialement .

Hors ligne

#10 Le 05/12/2016, à 13:08

bruno

Re : Erreur PHP

Il faut alors regarder la configuration d'Apache et en particulier le fichier d'hôte virtuel pour ton CMS.

En ligne

#11 Le 05/12/2016, à 17:23

pires57

Re : Erreur PHP

Et les fichier de log apache et php


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#12 Le 06/12/2016, à 00:29

bobe

Re : Erreur PHP

si je me fie aux morceaux de code qu'il a donné dans ses deux premiers messages, seul une partie du code php est retourné au navigateur.
Indenter le code permettrait d'y voir déjà plus clair.

Hors ligne

#13 Le 06/12/2016, à 00:37

krodelabestiole

Re : Erreur PHP

tu peux poster l'intégralité du fichier PHP (avec la balise fermante que tu dis avoir ajoutée, dans la mise en forme originale) et l'intégralité du résultat affiché par le navigateur (de préférence le code source au cas où un truc ressemblant à du HTML serait interprété) stp ?
le code PHP est vraiment sur une ligne ?

apparemment une partie du code est interprétée. donc je mise sur une erreur de syntaxe.

si ton code respectait une indentation syntaxique, il serait beaucoup plus facile de trouver cette erreur. (retrait du texte dans les conditions, les fonctions etc).
si c'est un CMS open source, j'ai du mal à croire qu'il ait été écrit sur une ligne.

là c'est vraiment pas visible, et du coup c'est trop compliqué de t'aider.

En ligne

#14 Le 06/12/2016, à 02:00

krodelabestiole

Re : Erreur PHP

crosspost bobe wink

En ligne

#15 Le 06/12/2016, à 07:49

bruno

Re : Erreur PHP

Non le code n'est pas du tout interprété. Le retour donné dans le navigateur en #3 est exactement celui qui serait obtenu avec le code donné en #1 en l’absence d'interpréteur PHP (il suffit de copier ce qui est  #1 et de l'enregistrer comme document HTML pour s'en convaincre).

Pour en être tout à fait sûr srvadm pourrait créer un fichier test.php à la racine de son site contenant :

<?php phpinfo(); ?>

et essayer de l'afficher dans le navigateur.

En ligne

#16 Le 06/12/2016, à 14:42

bobe

Re : Erreur PHP

ah d'accord. Moi, je pensais bètement qu'en #3, c'était le code source de la page résultante qui était donné...

Hors ligne