View previous topic :: View next topic |
Author |
Message |
ythann n00b
Joined: 27 Jun 2006 Posts: 9
|
Posted: Tue Jun 27, 2006 7:51 pm Post subject: [PHP] probleme pour installer curl [en cours] |
|
|
Voila j'ai un dédié chez OVH en gentoo 2006 64 bits.
Un serveur LAMP (apache2, php5, php4, mysql 5)
Le probleme est que je veux installer la librairie curl sur cette gentoo et rien ne fait.
J'ai utiliser la ligne suivante :
USE="curl" emerge php
Il compile et pas de prob.
Lorsque je fais la ligne suivante j'obtiens :
USE="-* curl" emerge -pv php
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild R ] dev-lang/php-5.1.4 (-adabas) -apache -apache2 -bcmath -berkdb* (-birdstep) -bzip2* -calendar -cdb -cgi -cjk -cli* -crypt* -ctype +curl -curlwrappers -db2 -dbase (-dbmaker) -debug -discard-path -doc (-empress) (-empress-bcs) (-esoob) -exif -fastbuild (-fdftk) (-filepro) (-firebird) -flatfile -force-cgi-redirect (-frontbase) -ftp -gd* -gd-external -gdbm* -gmp* -hardenedphp -hash -hyperwave-api -iconv -imap (-informix) -inifile -interbase -iodbc -ipv6* -java-external -kerberos -ldap -libedit -mcve -memlimit -mhash -ming -msql -mssql -mysql* -mysqli -ncurses* -nls* -oci8 (-oci8-instant-client) -odbc -pcntl -pcre* -pdo -pdo-external -pic -posix -postgres -qdbm -readline* -recode -reflection* -sapdb -sasl -session* -sharedext -sharedmem -simplexml -snmp -soap -sockets (-solid) -spell* -spl* -sqlite -ssl* (-sybase) (-sybase-ct) -sysvipc -threads -tidy -tokenizer -truetype* -unicode -vm-goto -vm-switch -wddx -xml -xmlreader -xmlrpc -xmlwriter -xpm -xsl -yaz -zip -zlib* 0 kB
Donc curl a l'air d'etre installer.
Par contre lorsque je regarde dans le phpinfo() ce dernier n'existe pas et lorsque j'accede a un script (sugarcrm pour les connaisseur) ce dernier m'informe que la librairie curl n'est pas activé.
Ou ai je oublier une ligne de commande et comment doit je faire pour que cela fonctionne????
A oui es possible d'installer deux systeme mysql car j'ai un script php qui ne marche que sur mysql 4?
Sinon avez vous un bouquin sur la gentoo que je trouve assez bien et rapide.
Merci a bientot
Last edited by ythann on Wed Jun 28, 2006 1:32 pm; edited 1 time in total |
|
Back to top |
|
|
man in the hill Veteran
Joined: 15 Dec 2005 Posts: 1552 Location: Madinina
|
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Wed Jun 28, 2006 7:38 am Post subject: |
|
|
Bonjour ythann et bienvenue parmis nous,
Peux-tu éditer ton premier post et modifier ton titre afin qu'il corresponde à nos conventions stp (partie 3/3) stp ?
Merci. _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
ythann n00b
Joined: 27 Jun 2006 Posts: 9
|
Posted: Wed Jun 28, 2006 1:38 pm Post subject: |
|
|
merci pour votre réponse mais voila je n'ai pas le fichier dont vous parler lol
Lorsque je vais dans le dossier /etc/portage/
Je n'ai que ces 3 fichiers :
.keep
package.keywarods
package.mask
dossier profile -> package.provided
Ou puis je trouvé le fichier dont vous me parler????
Merci d'avance
(dsl pour le titre du sujet) |
|
Back to top |
|
|
SnowBear l33t
Joined: 03 Sep 2005 Posts: 773 Location: France - Bordeaux
|
Posted: Wed Jun 28, 2006 1:39 pm Post subject: |
|
|
Il faut le créer
Tous les fichier contenu dans /etc/portage/ sont créés et rempli par l'utilisateur. |
|
Back to top |
|
|
man in the hill Veteran
Joined: 15 Dec 2005 Posts: 1552 Location: Madinina
|
Posted: Wed Jun 28, 2006 2:08 pm Post subject: |
|
|
man in the hill wrote: | SAlut ,
Si tu veux activer la use curl pour ce paquet :
Code: | echo "dev-lang/php curl" >> /etc/portage/package.use |
|
En tapant cette commande le fichier va être automatiquement créé si il n'existe pas et si il existe alors dev-lang/php curl va être rajouté en fin de fichier sans écraser ce qui a ds le fichier...mais tu peux aussi le créer comme te l'a indiqué SnowBear.
@ + _________________ Get Up and Go ! |
|
Back to top |
|
|
ythann n00b
Joined: 27 Jun 2006 Posts: 9
|
Posted: Wed Jun 28, 2006 2:40 pm Post subject: |
|
|
merci pour vos reponse mais malheureusement mon systeme me dit toujours que curl n'est pas activé?
Pourtant effectivement le ficheir c'est créer correctement et tout mais que ce soit mon script qui me dit que CURL n'est pas activé ou configuré tout comme phpinfo() qui ne m'indique pas que curl existe.
Je précise que c'est une version bidouiller par OVH donc peut etre que ces dernier bloque certaine chose. D'autre part, j'ai deux php la v4 et v5 mais que ce soit sur l'un ou l'autre rien peut etre il faut preciser le package sur le qu'elle l'activié car si je me trompe pas j'ai un dev-lang/php-5.1.4 donc peut etre avec la ligne echo "dev-lang/php-5.1.4 >> /etc/portage/package.use
cela fonctionnera???
voila ce que j'ai dans phpinfo
'./configure' '--prefix=/usr/local/php5' '--with-config-file-path=/usr/local/lib/php5' '--with-pear=/usr/share/php5' '--with-dbase' '--with-filepro' '--with-xml' '--enable-exif' '--enable-ftp' '--with-db' '--enable-bcmath' '--enable-calendar' '--with-gd' '--enable-gd-native-ttf' '--with-freetype-dir' '--with-gettext' '--with-zlib-dir' '--enable-trans-sid' '--with-imap' '--with-kerberos' '--with-imap-ssl' '--with-openssl' '--enable-sysvsem' '--enable-sysvshm' '--with-dom' '--with-mcrypt' '--with-iconv' '--enable-mbstring=all' '--enable-mbregex' '--with-png-dir=/usr' '--with-jpeg-dir=/usr' '--with-mysql=/usr' '--with-mime-magic=/usr/share/misc/file/magic.mime' '--enable-cgi'
(j'ai redemarrez apache mysql doit je redemarrez un autre service pour que ce dernier soit pris en compte
Je vais tester mais bon voila OVH ne nous dit rien et nous explique rien sur leur version qu'il ne maitrise pas c'est un peu derangent mais bon.
Merci |
|
Back to top |
|
|
ythann n00b
Joined: 27 Jun 2006 Posts: 9
|
Posted: Wed Jun 28, 2006 2:58 pm Post subject: |
|
|
apres avoir fais un emerge -av
j'obtiens apres compilation ces quelque ligne :
>>> original instance of package unmerged safely.
* If you have additional third party PHP extensions (such as
* dev-php5/phpdbg) you may need to recompile them now.
* A new way of enabling/disabling PHP extensions was introduced
* with the newer PHP packages releases, so please reemerge any
* PHP extensions you have installed to automatically adapt to
* the new configuration layout.
*
* Please be aware that CURL can allow the bypass of open_basedir restrictions.
* This can be a security risk!
*
* The 'pic' USE flag was added to newer releases of dev-lang/php.
* With PIC enabled, your PHP installation may become slower, but
* PIC is required on Hardened-Gentoo platforms (where the USE flag
* is enabled automatically). You may also need this on other
* configurations where you disabled TEXTRELs, for example using
* PaX in the kernel.
*
* With PHP 5.1, some extensions were removed from PHP because
* they were unmaintained or moved to PECL. Our ebuilds reflect
* this: the Oracle extension was removed ('oracle7' USE flag),
* please use the 'oci8' USE flag for Oracle support now and/or
* the PDO OCI8 driver, enabled if you set both the 'oci8' and
* 'pdo' USE flags. Also, the MCVE extension was moved to PECL
* and thus can now be found in dev-php5/pecl-mcve. The Ovrimos
* and Pfpro extensions were removed altogether and have no
* available substitute.
* The 'xml' and 'xml2' USE flags were unified in only the 'xml' USE
* flag. To get the features that were once controlled by the 'xml2'
* USE flag, turn the 'xml' USE flag on.
*
>>> Regenerating /etc/ld.so.cache...
>>> dev-lang/php-5.1.4 merged.
>>> clean: No packages selected for removal.
>>> Auto-cleaning packages ...
>>> No outdated packages were found on your system.
* GNU info directory index is up-to-date.
j'ai l'impression que le systeme refuse curl? |
|
Back to top |
|
|
man in the hill Veteran
Joined: 15 Dec 2005 Posts: 1552 Location: Madinina
|
Posted: Wed Jun 28, 2006 3:31 pm Post subject: |
|
|
Salut,
Je ne pense pas que cela vienne de OVH car si tu as accès à tout tes fichiers tu peux configurer ta gentoo à ta guise...Par contre c'est un serveur hardened d'ou certaines restriction sécuritaire , emerge te prévient que cela comporte un risque mais ne t'interdit pas de prendre ce risque...
Je ne peux pas t'aider plus pour l'instant...
@ + _________________ Get Up and Go ! |
|
Back to top |
|
|
ythann n00b
Joined: 27 Jun 2006 Posts: 9
|
Posted: Fri Jun 30, 2006 7:07 pm Post subject: |
|
|
Comment faire pour autoriser l'installation et prendre ce risque????? |
|
Back to top |
|
|
man in the hill Veteran
Joined: 15 Dec 2005 Posts: 1552 Location: Madinina
|
Posted: Fri Jun 30, 2006 8:03 pm Post subject: |
|
|
salut ,
Est-ce que curl est installé ?
Code: | emerge -av net-misc/curl |
Essais ça , pour chercher la libcurl :
ensuite
@+ _________________ Get Up and Go ! |
|
Back to top |
|
|
ythann n00b
Joined: 27 Jun 2006 Posts: 9
|
Posted: Sat Jul 01, 2006 9:33 am Post subject: |
|
|
Dsl cela ne change rien,
lorsque je fais un updatedb rien ne ce passe
et meme lorsque je emerge -av php le message que j'ai indiqué ci dessus apparait toujours.
Je sais vraiment pas comment faire, es que je doit declaré ce packet dans open_basedir ???? mais si c'est le cas comment faire car ce dernier je ne le truve pas?
merci |
|
Back to top |
|
|
man in the hill Veteran
Joined: 15 Dec 2005 Posts: 1552 Location: Madinina
|
Posted: Sat Jul 01, 2006 10:20 am Post subject: |
|
|
SAlut ,
updatedb c'est pour chercher n'importe quelles données sur ton système donc il ne se passe rien pendant un certain parcequ'il index les fichiers , faut être un peu patient et locate c'est la commande de recherche. Est-ce que tu as émergé la libcurl comme expliqué sur le post précédent ?
@+ _________________ Get Up and Go ! |
|
Back to top |
|
|
ythann n00b
Joined: 27 Jun 2006 Posts: 9
|
Posted: Sat Jul 01, 2006 1:39 pm Post subject: |
|
|
salut,
oui je l'ai fais comme dit plus au et apres reemerge php mais le message reste identique a la fin de l'emerge php
ok et merci pour les deux autre commande |
|
Back to top |
|
|
man in the hill Veteran
Joined: 15 Dec 2005 Posts: 1552 Location: Madinina
|
Posted: Sat Jul 01, 2006 2:47 pm Post subject: |
|
|
Est-ce tu as la libcurl sur ton système ?
Rajoute la use curl ds ton /etc/make.conf et désinstalle curl et php :
ensuite tu reinstalles php en vérifiant bien que la use curl soit activé et que curl s'installe avec php :
@+ _________________ Get Up and Go ! |
|
Back to top |
|
|
ythann n00b
Joined: 27 Jun 2006 Posts: 9
|
Posted: Sat Jul 01, 2006 6:20 pm Post subject: |
|
|
salut,
je suis navrez mais cela ne fonctionne toujour pas sur php info il m'indique pas que curl est installer pourtant quand j'ai reinstaller php il a reinstaller curl sans que je lui demande donc c'est incomprehansible. et toujour a la fin la meme phrase disant qu'il y a un risque de securité. Je comprend rien du tout a tout cela plus je cherche et plus je vois que la soluce ne pointe pas son nez.
Je me demande si il n'existe pas un fichier qui bloque les extension non sur??? es que vous en avez deja entendu parler??? un peu comme pour les packet masqué sur package.mask.
merci pour votre patience |
|
Back to top |
|
|
|