Flux rss
Rechercher : dans
Par :

[php] Installation pour une novice ...

Laurence, le mardi 1 février 2005 à 15:13:01 
 Signaler ce message aux modérateurs

Bonjour !
J'ai trouvé beaucoup d'explications sur ce site, mais je n'ai pas vraiment compris les tenants et aboutissants.
Je vous explique : j'ai une petite boutique mise en ligne sur Ovh sans que je n'ai rien à faire au niveau programmation. Je refais une boutique sur le même modèle que j'installe sur Amen, et là, j'ai le message suivant quand je teste :

Warning: fopen(gest_co/27012005/11068371892063.cde): failed to open stream: No such file or directory in /home/.sites/65/site65/web/gest_co.inc.php on line 14
Warning: fputs(): supplied argument is not a valid stream resource in /home/.sites/65/site65/web/gest_co.inc.php on line 15
Warning: fclose(): supplied argument is not a valid stream resource in /home/.sites/65/site65/web/gest_co.inc.php on line 16 .
Mon fichier en question est bien gest_co.inc.php, le même qu'auparavant, pourquoi ne fonctionne t'il pas ? Amen a activé le php.
Je ne comprends pas comment installer ce qui le fera fonctionner sur le serveur. Je ne sais pas par où commencer ! J'ai lu des docs sur le php etc... mais je n'y comprends rien. Quel est le fichier en question ? Est-ce qu'il est visible quelque part sur mon autre serveur ? Ne peut-on pas le copier ?

Merci mille fois par avance, je suis désolée de poser ce genre de question ,mais ce n'est pas évident quand on n'y connait rien ? Vers qui se tourner ??? Bises !

1

GallyNet, le mardi 1 février 2005 à 21:49:29

A la lecture des messages d'erreur, on comprend que tout vient du premier seulement:

Warning: fopen(gest_co/27012005/11068371892063.cde): failed to open stream: No such file or directory in /home/.sites/65/site65/web/gest_co.inc.php on line 14 

Il dit qu'il n'arrive pas à ouvrir le fichier gest_co/27012005/11068371892063.cde

alors est-ce que celui-ci existe bien ?

Répondre à GallyNet

2

laurence, le mercredi 2 février 2005 à 07:58:07

Merci pour ta réponse.
Non effectivement, d'après ce que j'ai compris dans le début du fichier php en question, il demande de créer le répertoire. C'est donc à ce moment-là que cela ne va pas ?
Que dois-je faire en amont ?
Mon fichier :

<?

function write_order($contenu,$date, $id_order, $email) {
$date=date("dmY");
if (!file_exists("./gest_co")){
umask(0);
@mkdir("./gest_co",0777);
}
if (!file_exists("./gest_co/$date")){
umask(0);
@mkdir("./gest_co/$date",0777);
}

$fp=fopen("gest_co/$date/$id_order.cde","w");
fputs($fp,$contenu);
fclose($fp);
return true;
}
?>

Merci d'avance et bonne journée ...

Répondre à laurence

3

kilian, le mercredi 2 février 2005 à 10:08:03

Salut,

Il existe ce dossier /gest_co dans les repertoires de ton site?

Répondre à kilian

4

laurence, le mercredi 2 février 2005 à 10:44:50

Je l'ai crée à la main, mais logiquement, à chaque commande, il me crée un sous-dossier avec la date du jour (c'est ce qu'il fait sur pour l'autre site) et cela ne fonctionne pas. ..
merci d'avance

Répondre à laurence

5

GallyNet, le mercredi 2 février 2005 à 11:55:37

Il faudrait savoir si le script arrive bien à créer les répertoire. Pour cela enleve les @ devant les fontions mkdir() ainsi tu aura les messages d'erreur si les répertoire ne peuvent être créer.

Répondre à GallyNet

6

laurence, le mercredi 2 février 2005 à 21:02:23

Bonsoir et merci pour ta réponse. Cela m'embête de changer quoique ce soit car ce fichier fonctionne tous les jours correctement sur un autre serveur ... Est-ce que cela pourra vraiment résoudre le pb si j'enlève le mkdir ?
Merci

Répondre à laurence

7

kilian, le mercredi 2 février 2005 à 21:24:25

'Soir,

Comme le dit Gallynet, enlève déjà les @ devant les mkdir() comme ça tu sauras pourquoi ça ne fonctionne pas :-)

Répondre à kilian

8

laurence, le mercredi 2 février 2005 à 21:48:35

Merci Kilian et Gallynet, je sais maintenant que je n'ai pas la permission !!! J'ai cette phrase en plus :

Warning: mkdir(./gest_co/02022005): Permission denied in /home/.sites/65/site65/web/gest_co.inc.php on line 11

Comment dois-je faire svp ?
Merci d'avance !

Répondre à laurence

9

Xavier, le mercredi 2 février 2005 à 22:30:40

Je ne me souviens plus exactement des codes octals de CHMOD, mais c'est la fonction à utiliser.

Plus de détails par ici : http://fr2.php.net/manual/fr/function.chmod.php

Xavier

Répondre à Xavier

10

laurenc, le jeudi 3 février 2005 à 07:41:01

Merci Xavier,
Il faut que je rajoute cette ligne CHMOD dans mon fichier ?
Désolée, mais je n'ai toujours pas compris s'il y avait des commandes à faire côté serveur (et si c'était possible) ou si on agissait seulement avec des les fichiers php à modifier en fonction des réponses du serveur ...???
Merci et bonne journée !

Répondre à laurenc

11

laurenc, le jeudi 3 février 2005 à 09:03:54

Merci Xavier,
Il faut que je rajoute cette ligne CHMOD dans mon fichier ?
Désolée, mais je n'ai toujours pas compris s'il y avait des commandes à faire côté serveur (et si c'était possible) ou si on agissait seulement avec des les fichiers php à modifier en fonction des réponses du serveur ...???
Merci et bonne journée !

Répondre à laurenc

12

laurence, le jeudi 3 février 2005 à 13:57:08

Bonjour !
J'ai cherché pour le CHMOD, en fait, j'ai trouvé que je pouvais faire un clic droit sur mon fichier quand il est sur le serveur et de mettre en 777 pour tout autoriser. Cela ne change rien à mon problème ... Auriez-vous une autre idée ?
Merci encore !

Répondre à laurence

13

GallyNet, le jeudi 3 février 2005 à 21:10:08

A tu mis les droits 777 sur le fichier PHP ou sur le dossier ?
Parce qu'il est inutile de mettre les droits sur le fichiers, il faut que tu les mettent seulement sur le dossier, ainsi le script pourra créer un fichier.

Répondre à GallyNet

14

laurence, le jeudi 3 février 2005 à 21:21:20

Bonsoir et encore merci GallyNet. J'ai effectivement mis les droits sur le fichier. Je n'ai pas de dossier particulier, mais peut être est-ce là le problème ?

Répondre à laurence

15

laurence, le lundi 7 février 2005 à 09:15:44

Bonjour à tous ! N'y a t'il + personne pour m'aider ? Je suis toujours coincée ... Merci par avance et bonne journée

Répondre à laurence

16

GallyNet, le lundi 7 février 2005 à 14:51:41

Donc comme je voulais dire, il faut que ton répertoire principal et les droits correspondant. Pour faire simple:
- commence par créer le répertoire "gest_co" toi même.
- puis tu lui donne les droits "777"

ainsi le script pourra écrire dedans.

Si cela marche, tu essayera de mettre les droits à "755" (pour que ton répertoire soi plus protéger).

Répondre à GallyNet

17

laurence, le lundi 7 février 2005 à 18:40:58

Bonsoir Gallynet !
C'est nul d'être nulle !
J'ai fait ce que tu m'as dit et ça marche ! Tout ce temps perdu pour pas grand-chose, c'est dommage ...
J'ai un pb avec Photodraw si jamais tu pouvais me donner un tuyau également ;-)
Mille mercis et bonne soirée ...

Répondre à laurence

18

 GallyNet, le mardi 8 février 2005 à 19:54:22

De rien, c'est normal d'être null au début, on est tous passé par là. Et c'est pire en informatique parce que les PCs ne font rien pour nous aider.

Pour Photodraw, je passe la main à quelqu'un d'autre car je ne connais pas ce logiciel (je savais même pas qu'il existé)

Répondre à GallyNet
Debian installer php et phpmyadmin (Résolu) bonjour, je suis dans la suite des trucs qui ne marchent pas pour mon serveur Debian 3.1. Je veux en faire un serveur web. Donc j'ai installé apache2 puis apt-get install libapache2-mod-php4 php4-mysql php4-gd php4-cli et enfin apt-get install php... www.commentcamarche.net/forum/affich-2180988-debian-installer-php-et-phpmyadmin
Comment installer php sur une red hat? Bonjour à tous Je cherche comment installer php sur une red hat. Quelqu'un peu y'il me donner un tuyau???? Merci d'avance; Stéphane www.commentcamarche.net/forum/affich-1730801-comment-installer-php-sur-une-red-hat
Comment installer tinymce PHP Bonjour à tous, j'aurai aimé savoir comment est-ce que l'on peut installer tinycme sur un site en PHP? j'ai copié les sources, l'editeur s'affiche, mais lorsque je fait passer mes variable d'une page à l'autre, je ne recupère pas le code HTML, et les... www.commentcamarche.net/forum/affich-5027999-comment-installer-tinymce-php
Installation rapide de LAMP (Apache+MySql+php) sous LinuxLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL... www.commentcamarche.net/faq/sujet-7971-installation-rapide-de-lamp-apache-mysql-php-sous-linux
Joomla & Free : page blanche à l'installationBonjour, J'ai un souci lors de l'installation de la version 1.5.5 Stable de Joomla sur free. J'ai bien créé le répertoire sessions et modifié le document htaccess.txt en .htaccess avec php 1 à l'intérieur mais rien n'y fait : passée l'étape où j'entre... www.commentcamarche.net/forum/affich-7699037-joomla-free-page-blanche-a-l-installation
[php], installation cakephpBonjour à tous, après quelques lectures et relecture de tuto relatifs à l'installation de cake php (enfin j'en ai trouvé 2 pour ainsi dire), je ne pige toujours pas comment l'installer. Je bosse sous easyphp v1.8, http://127.0.0.1/ est mon répertoire... www.commentcamarche.net/forum/affich-2588745-php-installation-cakephp
[HELP] Installation DRUPAL 6.9 chez FreeBonjour, Je souhaiterai trouver un tutoriel complet et adapté au débutant que je suis pour l'installation de DRUPAL 6.9 chez FREE. J'ai déjà cherché et les tutoriaux que j'ai trouvé ne sont malheureusement pas adapté à mon niveau car je suis novice.... www.commentcamarche.net/forum/affich-12589588-help-installation-drupal-6-9-chez-free
Installation d'un serveur Web sous Linux (Apache, PHP et MySQL)Introduction Un serveur web est un logiciel permettant de rendre accessibles à de nombreux ordinateurs (les clients) des pages web stockées sur le disque. Cette fiche pratique explique comment installer le serveur web Apache sur un système de type... www.commentcamarche.net/contents/php/phpinst.php3
Installation de EasyPHPIntroduction à EasyPHP Afin de faire fonctionner PHP, il est nécessaire à la base d'en télécharger les sources depuis un site spécialisé (par exemple PHP.net), puis de compiler celui-ci (ainsi que d'éditer les liens) afin de créer un fichier... www.commentcamarche.net/contents/php/phpeasy.php3
PHP - Administration d'un annuaire LDAPIntroduction à LDAP PHP permet la connexion et l'envoi de requêtes sur un annuaire LDAP, c'est-à-dire un serveur permettant de stocker des informations de manière hiérarchique. Pour plus d'informations sur les fonctions LDAP de PHP, reportez... www.commentcamarche.net/contents/php/phpldapadmin.php3