Forum Clubic

Fonction rar_open() non reconnue

Bonjour,

j’ai un petit problème, en voulant coder une fonction qui décompresse un fichier rar, php m’a sorti que la fonction rar_open() n’était pas reconnue alors que d’après php.net elle est bien présente… Je n’ai rien trouvé sur google. :confused:

Comment installer/activer la lib ? Merci. :slight_smile:

PS: j’ai la dernière version de php.

Salut,

Je crois que dans ton fichier php.ini (configuration de PHP) tu peux (et dois) décommenter une ligne pour activer la compression/décompression en RAR. Enfin je pense…
Edité le 03/07/2008 à 17:14

Le problème c’est que je n’ai rien trouvé dans le php.ini qui parlait de rar, ni de zip d’ailleurs et pourtant zip marche.

Personne n’a d’idées ? :confused:

Merci.

fr3.php.net…

Sur un système windows, il faut que tu récupère php_rar.dll, puis que tu l’ajoutes dans ton php.ini. Sinon, il faut que tu utilises PECL, comme expliqué sur le lien.

Par contre ça implique que tu sois administrateur sur le serveur.

J’suis sur Linux, j’ai essayé d’installer la version 1.0 de rar comme décris sur ton lien :

gunzip rar-xxx.tgz
tar -xvf rar-xxx.tar
cd rar-xxx
phpize
./configure && make && make install

Mais un make test me dit que c’est l’échec :

FAILED TEST SUMMARY

rar_open() function [tests/001.phpt]
rar_list() function [tests/002.phpt]
rar_entry_get() function [tests/003.phpt]
RarEntry::extract() method [tests/004.phpt]

J’ai oublié quelque chose ?