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 29/10/2013, à 19:25

christophe_D

[Résolu]le code php s'affiche depuis mise a jours 13.10

Bonjour,

Depuis 3 ans , j'utilise apache + Php + phpmyadmin pour gerer un site local pour ma gestion commercial et autre test ...

J'ai cru utiliser ce soir "http://localhost/monsite" et la mon code php est apparu !!!

J'ai cru comprendre qu'il y avais une version majeur d'apache avec des modifications de configurations. Donc je me suis dit que j'ai du garder mes fichiers de configurations de la 13.04 pour apache et php sans me soucier des differences ..

J'ai donc purger apache et php avec re-installation mais en vain !!

Je me suis souvenu , que j'avais eu le meme soucis il y a quelques années , il fallait activer de memoire une chose comme "module php5" impossible de re-trouver comment !!!

merci de votre aide

ps : c'est bien la premiere fois qu'une version d'ubuntu me donne autant de fils a retordre !!!

Dernière modification par christophe_D (Le 30/10/2013, à 22:17)


Kubuntu 23.10
Lubuntu 23.10 sur TF103C ;)

Hors ligne

#2 Le 30/10/2013, à 13:03

jplemoine

Re : [Résolu]le code php s'affiche depuis mise a jours 13.10

oui. De mémoire, il faut (ré)installer un paquet qui commence par  apache2 et finit par php ou php5.

Source : Voir là

Je pense qu'un simple :

sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart

peut suffire.


Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.

Hors ligne

#3 Le 30/10/2013, à 17:40

christophe_D

Re : [Résolu]le code php s'affiche depuis mise a jours 13.10

Merci beaucoup !!

c'est bien cela !!

Alors , c'est bon j'ai recuperer phpmyadmin au complet !!!
Par contre reste juste un petit soucis
J'ai donc un dossier /var/www dans celui j'ai creer des lien symboliques qui pointe sur plusieurs test

Par exemple pour monsite j'avais fais

ln -s ~/Document/monsite /var/www/monsite

comme ca je peux y acceder en faisant http://localhost/monsite
Donc apres la modification que tu m'as donner , ca fonctionne

Par contre acceder a une autre page situe dans un sous-repertoire genre http://localhost/monsite/autre/index.php , le code php s'affiche de nouveau !! alors qu'avec ubuntu 13.04 il avait aucun soucis !!

une idée ???


Kubuntu 23.10
Lubuntu 23.10 sur TF103C ;)

Hors ligne

#4 Le 30/10/2013, à 17:56

jplemoine

Re : [Résolu]le code php s'affiche depuis mise a jours 13.10

Je ne sais pas faire avec les liens symboliques...
- soit je fais des sous-répertoires de /var/www
- soit je passe par des vhost différents et des ports différents
    - /var/www_site1 sur le port 80     --> http://locahost
    - /var/www_site2 sur le port 8081 --> http://localhost:8081
    - /var/www_site3 sur le port 8082 --> http://localhost:80882
    - etc..


Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.

Hors ligne

#5 Le 30/10/2013, à 20:47

christophe_D

Re : [Résolu]le code php s'affiche depuis mise a jours 13.10

bonsoir ,

j'ai remis tout au propre !!!

j'ai donc fait

apt-get purge apache2 php5
apt-get install apache2 php5 libapache2-mod-php5
a2enmod php5
service apache2 restart

suivant ton conseil j'ai creer un host virtuel "commerce" pas tout a fait comme toi ...

comme ceci et suivant le tuto virtual host corrige avec la nouvelle version apache

<VirtualHost *:80>
	# The ServerName directive sets the request scheme, hostname and port that
	# the server uses to identify itself. This is used when creating
	# redirection URLs. In the context of virtual hosts, the ServerName
	# specifies what hostname must appear in the request's Host: header to
	# match this virtual host. For the default virtual host (this file) this
	# value is not decisive as it is used as a last resort host regardless.
	# However, you must set it for any further virtual host explicitly.
	ServerName commerce
	ServerAlias www.commerce

	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/commerce
	<Directory /var/www/commerce>
	Options Indexes FollowSymLinks
	AllowOverride all
	Require all granted
	</Directory>
	
	# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
	# error, crit, alert, emerg.
	# It is also possible to configure the loglevel for particular
	# modules, e.g.
	#LogLevel info ssl:warn

	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

	# For most configuration files from conf-available/, which are
	# enabled or disabled at a global level, it is possible to
	# include a line for only one particular virtual host. For example the
	# following line enables the CGI configuration for this host only
	# after it has been globally disabled with "a2disconf".
	#Include conf-available/serve-cgi-bin.conf
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

puis

a2ensite commerce
service apache2 restart

d'ailleurs merci pour le virtual-host , plus facile de taper http://commerce que http://localhost/commerce surtout quand on test plusieurs sites wink

bon j'ai toujours eu les sources php dans les pages !!!
donc toujours avec google , je suis tomber sur la base php

les balises php a écrit :

<?php
....
?>

donc normalement j'ai resolu mon soucis , reprendre toutes mes pages php et replacer <? par <?php

pfff , dans la serie couillon la j'ai fait fort !!! mais apache sous ubuntu 13.10 semble etre plus strict que la 13.04

encore merci de ta patience

Dernière modification par christophe_D (Le 30/10/2013, à 22:16)


Kubuntu 23.10
Lubuntu 23.10 sur TF103C ;)

Hors ligne