Ok pour emerge mais si ça plante, rsync et emerge ne vont pas mettre mon serveur désorganisé ?
Une autre idée, suivant le guide :
Exemple du paquet php4-ovh :
Si on tape emerge -pv apache-ovh, on a :
[ebuild R ] dev-lang/php4-ovh-4.4.2 -curl 4,268 kB [1]
On voit donc que l'on peut, si l'on souhaite, avoir curl dans php. Pour cela, il suffit de taper :
USE="curl" emerge php4-ovh
Ainsi php sera compilé avec curl.
Cela signifie qu'avec la fonction emerge je vais chercher ce qui manque comme paquet mais uniquement si c'est défini dans un fichier *.ebuild.
Pour php 5.1.4, j'ai le fichier : /usr/local/portage-ovh/dev-lang/php5-ovh/php5.ebuild
Et c'est dans ce fichier *.ebuild que l'appel aux paquets via ftp sont faits. Notamment pour "curl" dans leur exemple, il y a plusieurs lignes de codes qui font appels à curl.
Pour xsl, faudrait-il que je modifie ce fichier ebuild ? (pas une mince affaire)
gensync, cette commande ne va pas réinstaller tout mon arbre de portage. Dans mon arbre, le fichier ebuild du paquet xslt existe t-il ? comment le vérifier ?
Dans quelle mesure la fonction emerge va chercher les fichiers xslt sur ma machine s'ils n'ont pas été installé ? Emerge installe des paquets définis dans des ebuid, comment configurer l'e-buid qui permettrait d'installer le package xslt pour PHP 5.1.4 ?
Les commandes configure && make && install sont à oublier avec la gentoo alors ?
Rq : je trouve que les commandes sont de plus en plus puissantes mais aussi de plus en plus complexe si un problème se pause.
Ma finalité, obtenir dans mon phpinfo de php 5 et que cela fonctionne :
--php5-xslt
les fichiers et répertoires appartiennent à user et non root.
Ils ont UID de 644 tous.
J'ai effectué un chmod récursive avec 0777, n'est pas un peu dangeruex ?
C'est mieux chmod 755 et cela permet il la gestion et copie de fichiers et répertoires ?
les fichiers et répertoires appartiennent à user et non root.
Ils ont UID de 644 tous.
J'ai effectué un chmod récursive avec 0777, n'est pas un peu dangeruex ?
C'est mieux chmod 755 et cela permet il la gestion et copie de fichiers et répertoires ?
J'ai accès à ssh et ftp, mais la configuration du serveur apache ne me permet de modifier les droits des fichiers.
Ex sous Filezilla :
je fait un chmod 777 sur un fichier et il revient à 644. Et cela, dois être du à la config du serveur apache je pense.
Donc si pas de droit en écriture, pas de droit pour copier mes fichiers d'un répertoire à un autre (sachant que certains des fichiers sont écrasés).
Il y a bien une solution d'effacer pour de créer les fichiers, mais je préfère les écraser car en cas de problème, mes pages webs seraient perdus.
L'UID d'apache ?
je dois modifier les droit de tous mon répertoire web du style
/www/
et après tout fonctionnera ? cela ne me semble pas correct de mettre du 755 sur un répertoire www.
De toute façon, quand j'essaye via Filezilla de faire des modifs de droits que ce soit sur un répertoire ou un fichier, je n'ai pas le droit .
Quelle procédure ou solution concrète dois-je mettre en place ?
dans l'arborescence du serveur j'ai bien :
usr/local/bin/php
mais je n'ai pas /usr/bin/php.
Le script ne se lance pas en ligne de commande. J'ai l'impression que c'est plus une erreur de chemin du fichier vu le message d'erreur?
mais pourtant il est bien là mon fichier :
dans /home/testmail/testenvoi.php.
c'est juste sur le principe de fonctionnement, c'est pour ça que j'ai utilisé l'envoi d'email.
Je vais tester mais je trouve ça étrange qu'en ligne de commande cela ne fonctionne pas. du style :
<code>
usr/bin/local/php /home/tesmail/testenvoi.php
</code>
avec testenvoi.php
<code>
<?php
mail("test@test.fr","sujet","message");
?>
</code>
alors que via un click sur le programme du navigateur, cela fonctionne bien et que la commande php se trouve bien dans usr/bin/local/php
[^] # Re: USE
Posté par arnbret . En réponse au message configurer xslt avec php5 sous gentoo. Évalué à 1.
Oui, la distro est modifié par ovh.
D'autres réponses à mes questions ? (rsync, modification du fichier *.ebuild)
[^] # Re: USE
Posté par arnbret . En réponse au message configurer xslt avec php5 sous gentoo. Évalué à 1.
Ok pour emerge mais si ça plante, rsync et emerge ne vont pas mettre mon serveur désorganisé ?
Une autre idée, suivant le guide :
Exemple du paquet php4-ovh :
Si on tape emerge -pv apache-ovh, on a :
[ebuild R ] dev-lang/php4-ovh-4.4.2 -curl 4,268 kB [1]
On voit donc que l'on peut, si l'on souhaite, avoir curl dans php. Pour cela, il suffit de taper :
USE="curl" emerge php4-ovh
Ainsi php sera compilé avec curl.
Cela signifie qu'avec la fonction emerge je vais chercher ce qui manque comme paquet mais uniquement si c'est défini dans un fichier *.ebuild.
Pour php 5.1.4, j'ai le fichier : /usr/local/portage-ovh/dev-lang/php5-ovh/php5.ebuild
Et c'est dans ce fichier *.ebuild que l'appel aux paquets via ftp sont faits. Notamment pour "curl" dans leur exemple, il y a plusieurs lignes de codes qui font appels à curl.
Pour xsl, faudrait-il que je modifie ce fichier ebuild ? (pas une mince affaire)
[^] # Re: USE
Posté par arnbret . En réponse au message configurer xslt avec php5 sous gentoo. Évalué à 1.
[^] # Re: USE
Posté par arnbret . En réponse au message configurer xslt avec php5 sous gentoo. Évalué à 1.
gensync ovh
emerge -pv xslt
USE="curl" emerge php5-ovh
gensync, cette commande ne va pas réinstaller tout mon arbre de portage. Dans mon arbre, le fichier ebuild du paquet xslt existe t-il ? comment le vérifier ?
Dans quelle mesure la fonction emerge va chercher les fichiers xslt sur ma machine s'ils n'ont pas été installé ? Emerge installe des paquets définis dans des ebuid, comment configurer l'e-buid qui permettrait d'installer le package xslt pour PHP 5.1.4 ?
Les commandes configure && make && install sont à oublier avec la gentoo alors ?
Rq : je trouve que les commandes sont de plus en plus puissantes mais aussi de plus en plus complexe si un problème se pause.
Ma finalité, obtenir dans mon phpinfo de php 5 et que cela fonctionne :
--php5-xslt
[^] # Re: Droits Apache
Posté par arnbret . En réponse au message chmod 777 ou 755 impossible suer serveur dédié ovh. Évalué à 1.
Ils ont UID de 644 tous.
J'ai effectué un chmod récursive avec 0777, n'est pas un peu dangeruex ?
C'est mieux chmod 755 et cela permet il la gestion et copie de fichiers et répertoires ?
[^] # Re: Droits Apache
Posté par arnbret . En réponse au message chmod 777 ou 755 impossible suer serveur dédié ovh. Évalué à 1.
Ils ont UID de 644 tous.
J'ai effectué un chmod récursive avec 0777, n'est pas un peu dangeruex ?
C'est mieux chmod 755 et cela permet il la gestion et copie de fichiers et répertoires ?
[^] # Re: Droits Apache
Posté par arnbret . En réponse au message chmod 777 ou 755 impossible suer serveur dédié ovh. Évalué à 1.
Ex sous Filezilla :
je fait un chmod 777 sur un fichier et il revient à 644. Et cela, dois être du à la config du serveur apache je pense.
Donc si pas de droit en écriture, pas de droit pour copier mes fichiers d'un répertoire à un autre (sachant que certains des fichiers sont écrasés).
Il y a bien une solution d'effacer pour de créer les fichiers, mais je préfère les écraser car en cas de problème, mes pages webs seraient perdus.
Une autre idée ?
[^] # Re: Droits Apache
Posté par arnbret . En réponse au message chmod 777 ou 755 impossible suer serveur dédié ovh. Évalué à 1.
je dois modifier les droit de tous mon répertoire web du style
/www/
et après tout fonctionnera ? cela ne me semble pas correct de mettre du 755 sur un répertoire www.
De toute façon, quand j'essaye via Filezilla de faire des modifs de droits que ce soit sur un répertoire ou un fichier, je n'ai pas le droit .
Quelle procédure ou solution concrète dois-je mettre en place ?
Merci.
[^] # Re: shebang
Posté par arnbret . En réponse au message cron et red hat. Évalué à 0.
#!/usr/local/bin/php
<?php
mail("test@test.fr", "Mon Sujet", "test");
?>
commande :
usr/local/bin/php testenvoi.php
ou php testenvoi.php
Ca marche pas, je ne comprends vraiement pas.
message erreur :
Status: 404
Content-type: text/html
X-Powered-By: PHP/4.3.8
No input file specified.
[^] # Re: shebang
Posté par arnbret . En réponse au message cron et red hat. Évalué à 0.
usr/local/bin/php
mais je n'ai pas /usr/bin/php.
Le script ne se lance pas en ligne de commande. J'ai l'impression que c'est plus une erreur de chemin du fichier vu le message d'erreur?
mais pourtant il est bien là mon fichier :
dans /home/testmail/testenvoi.php.
D'où cela peut il venir, mince alors ?
[^] # Re: shebang
Posté par arnbret . En réponse au message cron et red hat. Évalué à 0.
<code>
./testenvoi.php | tail -n 2
</code>
avec testenvoi.php :
<code>
#!/usr/local/bin/php
<?php
mail("arnbret2004@yahoo.fr", "Mon Sujet", "test");
?>
</code>
réponse :
./testpage.php | tail -n 2
sh: ./testpage.php: bad interpreter: No such file or directory
[^] # Re: shebang
Posté par arnbret . En réponse au message cron et red hat. Évalué à 0.
Je vais tester mais je trouve ça étrange qu'en ligne de commande cela ne fonctionne pas. du style :
<code>
usr/bin/local/php /home/tesmail/testenvoi.php
</code>
avec testenvoi.php
<code>
<?php
mail("test@test.fr","sujet","message");
?>
</code>
alors que via un click sur le programme du navigateur, cela fonctionne bien et que la commande php se trouve bien dans usr/bin/local/php
[^] # Re: Où ?
Posté par arnbret . En réponse au message cron et red hat. Évalué à -1.
bash ou sh ?
[^] # Re: Où ?
Posté par arnbret . En réponse au message cron et red hat. Évalué à -1.
bash ou sh ?
[^] # Re: Où ?
Posté par arnbret . En réponse au message cron et red hat. Évalué à 1.
bash ou sh ?
[^] # Re: Où ?
Posté par arnbret . En réponse au message cron et red hat. Évalué à 1.
ça ne change pas l'excécution du programme ?