Page 1 sur 2

librairie php3 pour php 5

Posté : 22 déc. 2006, 14:46
par creep
bonjour, jai une distribution Fedora Core release 4 avec php 5.0.4 mais celui ci n'interprete pas les fichiers .php3.

Savez vous ou je peux trouver cette librairie pour que le .php3 fonctionne ? j'ai chercher mais sans succes

merci

Posté : 22 déc. 2006, 14:55
par Cyrano
As-tu des messages d'erreur ?

Posté : 22 déc. 2006, 15:03
par Ajoloca
Bonjour,

C'est ton fichier index ou même si tu le tapes en dur ?

Si c'est ton fichier index.php3 qui n'est pas reconnu tu dois aller dans /etc/httpd/conf et éditer le fichier httpd.conf, cherche la ligne "DirectoryIndex" et y ajouter index.php3.

Posté : 22 déc. 2006, 15:46
par zeus
Je pense que c'est plutôt ton serveur Apache qui ne sais pas qu'il doit utiliser PHP pour interpréter les fichiers comportant l'extension .php3

Pour le savoir, recherche la ligne suivante dans ton httpd.conf

Code : Tout sélectionner

AddType application/x-httpd-php .php3
Si elle n'est pas présente, il faut que tu l'ajoutes. Pour plus de clarté, place là après cette ligne

Code : Tout sélectionner

AddType application/x-httpd-php .php
Elle signifie que tout les fichiers comportant l'extension .php3 seront interprétés par le moteur PHP

Posté : 22 déc. 2006, 16:26
par creep
je vous met mon fichier httpd.conf mais il est pas tres rempli...
Jessais d'installer spip 1.7 et le fichier install.php3 se télécharge

Code : Tout sélectionner

# Based upon the NCSA server configuration files originally by Rob McCool. # # This is the main Apache server configuration file. It contains the # configuration directives that give the server its instructions. # See <URL:http://httpd.apache.org/docs-2.0/> for detailed information about # the directives. # # Do NOT simply read the instructions in here without understanding # what they do. They're here only as hints or reminders. If you are unsure # consult the online docs. You have been warned. # # The configuration directives are grouped into three basic sections: # 1. Directives that control the operation of the Apache server process as a # whole (the 'global environment'). # 2. Directives that define the parameters of the 'main' or 'default' server, # which responds to requests that aren't handled by a virtual host. # These directives also provide default values for the settings # of all virtual hosts. # 3. Settings for virtual hosts, which allow Web requests to be sent to # different IP addresses or hostnames and have them handled by the # same Apache server process. # # Configuration and logfile names: If the filenames you specify for many # of the server's control files begin with "/" (or "drive:/" for Win32), the # server will use that explicit path. If the filenames do *not* begin # with "/", the value of ServerRoot is prepended -- so "logs/foo.log" # with ServerRoot set to "/etc/httpd" will be interpreted by the # server as "/etc/httpd/logs/foo.log". # ### Section 1: Global Environment # # The directives in this section affect the overall operation of Apache, # such as the number of concurrent requests it can handle or where it # can find its configuration files. # # # Don't give away too much information about all the subcomponents # we are running. Comment out this line if you don't mind remote sites # finding out what major optional modules you are running ServerTokens OS # # ServerRoot: The top of the directory tree under which the server's # configuration, error, and log files are kept. # # NOTE! If you intend to place this on an NFS (or otherwise network) # mounted filesystem then please read the LockFile documentation # (available at <URL:http://httpd.apache.org/docs-2.0/mod/mpm_common.html#lockfile>); # you will save yourself a lot of trouble. #

Posté : 22 déc. 2006, 17:57
par Cyrano
Il n'est pas possible que ton httpd.conf se limite à ça. La solution t'a été donnée par Zeus, cherche "addType" dans ton fichier pour voir où rajouter la bonne ligne.

Posté : 22 déc. 2006, 18:05
par creep
et bien ce fichier est /etc/httpd/conf/httpd.conf

et c tout ce qu'il y a dessus, mais j'ai l'interface plesk

Posté : 22 déc. 2006, 18:12
par Ajoloca
Re,

Tu devras chercher dans le système un autre fichier de configuration d'Apache.

Sous root (su -)
Soit
locate httpd.conf
ou bien
cd /
find . -name httpd.conf

Posté : 22 déc. 2006, 18:13
par zeus
je viens de voir que tu as une Fedora Core 4 ... :? Tu as donc plusieurs fichiers de configuration et non pas le seul httpd.conf

Est-ce que la ligne su-citée apparait dans l'un des autres fichiers .conf du répertoire dans lequel tu as trouvé le httpd.conf ?

Posté : 22 déc. 2006, 18:18
par Ajoloca
je viens de voir que tu as une Fedora Core 4 ... :? Tu as donc plusieurs fichiers de configuration et non pas le seul httpd.conf

Est-ce que la ligne su-citée apparait dans l'un des autres fichiers .conf du répertoire dans lequel tu as trouvé le httpd.conf ?
Tu veux parler du .xls?

J'utilise une Fedora aussi (celle-ci une Core 5) mais il-y-a un an j'utilisait la 4 et j'ai pas souvenir de plusieurs fichiers.
voila ce que j'obtiens chez moi
[root@lnx-srv ~]# locate httpd.conf
/etc/httpd/conf/httpd.conf
/etc/httpd/conf/httpd.conf.good
/etc/httpd/conf/httpd.conf~
/usr/share/system-config-httpd/httpd.conf.xsl

Posté : 22 déc. 2006, 18:24
par Hubert Roksor
Je ne connais absolument pas Fedora Core, mais je pensais que la dernière version stable de PHP était 5.1.6 :?:

Si Plesk est installé, le httpd.conf se trouve sûrement sous un répertoire de plesk, mais de tête je ne saurais pas dire lequel :( Si tu ne trouves pas avec locate essaie de chercher sur les sites sur Plesk, ou regarde carrément dans l'interface dans la rubrique serveur.

Posté : 22 déc. 2006, 18:29
par Ajoloca
je pensais que la dernière version stable de PHP était 5.1.6
C'est bien ça !
[root@lnx-srv /]# php -v
PHP 5.1.6 (cli) (built: Nov 3 2006 07:27:49)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with Xdebug v2.0.0RC1, Copyright (c) 2002, 2003, 2004, 2005, 2006, by Derick Rethans

Posté : 06 janv. 2007, 03:15
par creep
Bonjour et merci pour ces reponses et bonne année!

jai donc trouver ceci :

/etc/httpd/conf.d/zz010_psa_httpd.conf

J'ai donc regarder et il y a ceci dans ce fichier :
DocumentRoot /var/www/vhosts/default/htdocs

<IfModule mod_logio.c>
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" plesklog
</IfModule>
<IfModule !mod_logio.c>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" plesklog
</IfModule>
<Directory "/var/www/vhosts">
AllowOverride All
Options SymLinksIfOwnerMatch
Order allow,deny
Allow from all
<IfModule sapi_apache2.c>
php_admin_flag engine off
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine off
</IfModule>
</Directory>

<Directory "/usr/lib/mailman">
AllowOverride All
Options SymLinksIfOwnerMatch
Order allow,deny
Allow from all
<IfModule sapi_apache2.c>
php_admin_flag engine off
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine off
</IfModule>
</Directory>

<IfModule mod_userdir.c>
UserDir disabled
</IfModule>
<VirtualHost \
X.X.X.X.X.X:80 \
>
ServerName default
UseCanonicalName Off
DocumentRoot /var/www/vhosts/default/htdocs
ScriptAlias /cgi-bin/ "/var/www/vhosts/default/cgi-bin/"
<IfModule mod_ssl.c>
SSLEngine off
</IfModule>
<Directory "/var/www/vhosts/default/cgi-bin/">

Posté : 06 janv. 2007, 03:52
par Xenon_54
Dans /etc/httpd/conf.d/php.conf

Code : Tout sélectionner

AddHandler php5-script .php3
Redémarre Apache lorsque c'est fait.

(Vérifié sur un serveur Fedora Core 4 Plesk 8.0)

Posté : 06 janv. 2007, 03:54
par Xenon_54
Bonjour et merci pour ces reponses et bonne année!

jai donc trouver ceci :
/etc/httpd/conf.d/zz010_psa_httpd.conf
Ne touche pas à ce fichier, il s'agit d'un fichier dédié au fonctionnement de Plesk.