Page 1 sur 2

(Résolu) Installer APC sur OSX 10.6.6

Posté : 11 janv. 2011, 21:09
par asheenlevrai
Bonjour à tous,

Je suis un total noob en programation, sites web etc...

J'ai installé mediaWiki, lors de la config il me dit que APC n'est pas installé (Apache, PHP et My SQL : OK)

J'ai DL "APC-3.1.6" et suites aux 1eres erreurs j'ai installé "autoconf-2.68" et "m4-1.4.15" (à chaque fois en suivant les instructions du fichier "install").

- pour APC:

Code : Tout sélectionner

/usr/local/php/bin/phpize
=> tout OK (output comme dans l'exemple cf "install")

Code : Tout sélectionner

./configure --enable-apc
=> tout OK
Néanmoins, lorsque je tape

Code : Tout sélectionner

sudo make install
j'ai des erreurs:

Code : Tout sélectionner

/bin/sh /Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/libtool --mode=compile cc -I. -I/Users/MOI/Desktop/APC-3.1.6/APC-3.1.6 -DPHP_ATOM_INC -I/Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/include -I/Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/main -I/Users/MOI/Desktop/APC-3.1.6/APC-3.1.6 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/apc.c -o apc.lo cc -I. -I/Users/MOI/Desktop/APC-3.1.6/APC-3.1.6 -DPHP_ATOM_INC -I/Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/include -I/Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/main -I/Users/MOI/Desktop/APC-3.1.6/APC-3.1.6 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/apc.c -fno-common -DPIC -o .libs/apc.o In file included from /Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/apc.c:44: /usr/include/php/ext/pcre/php_pcre.h:29:18: error: pcre.h: No such file or directory In file included from /Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/apc.c:44: /usr/include/php/ext/pcre/php_pcre.h:37: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /usr/include/php/ext/pcre/php_pcre.h:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token /usr/include/php/ext/pcre/php_pcre.h:44: error: expected specifier-qualifier-list before ‘pcre’ /Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/apc.c:369: error: expected specifier-qualifier-list before ‘pcre’ /Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/apc.c: In function ‘apc_regex_compile_array’: /Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/apc.c:430: error: ‘apc_regex’ has no member named ‘preg’ /Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/apc.c:430: error: ‘apc_regex’ has no member named ‘preg’ /Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/apc.c:431: error: ‘apc_regex’ has no member named ‘nreg’ /Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/apc.c:431: error: ‘apc_regex’ has no member named ‘nreg’ /Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/apc.c: In function ‘apc_regex_match_array’: /Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/apc.c:463: error: ‘apc_regex’ has no member named ‘preg’ /Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/apc.c:463: error: ‘apc_regex’ has no member named ‘preg’ /Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/apc.c:464: error: ‘apc_regex’ has no member named ‘nreg’ /Users/MOI/Desktop/APC-3.1.6/APC-3.1.6/apc.c:464: error: ‘apc_regex’ has no member named ‘nreg’ make: *** [apc.lo] Error 1
Je ne comprends pas... comment interpreter cela? que dois-je faire?
merci pour vos lumières...
-a-

Re: Installer APC sur OSX 10.6.6

Posté : 11 janv. 2011, 21:18
par asheenlevrai
Je ne sais pas si je dois faire du "nettoyage" entre chaque essai de config/install

Re: Installer APC sur OSX 10.6.6

Posté : 12 janv. 2011, 12:05
par stealth35
PCRE n'est pas installer, avant ton configure fait :
export CPPFLAGS="-I/Developer/SDKs/MacOSX10.5.sdk/usr/include/php/ext/pcre/pcrelib"
pas besoin de faire --enable-apc par contre

si ca marche pas rajoute le -I dans ton makefile

Re: Installer APC sur OSX 10.6.6

Posté : 12 janv. 2011, 13:21
par asheenlevrai
merci! :-)
ça à l'air d'avoir fonctionné (pas de message d'erreur).

Ensuite j'ai fait:

Code : Tout sélectionner

make install
=> OK
puis j'ai édité (via

Code : Tout sélectionner

sudo vi
, et j'ai quitté en forçant la sauvegarde: puis )
/etc/php.ini.default
pour ajouter:

Code : Tout sélectionner

extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/apc.so
j'ai restarté la machine (j'ai une erreur quand je veux restarter apache avec

Code : Tout sélectionner

sudo apachectl graceful
)

par contre quand je lance le setup de mediaWIKI via le navigateur web il ne détecte tjs pas APC...
:-(

2 remarques:
1) j'ai bien:
/Developer/SDKs/MacOSX10.5.sdk/usr/include/php/ext/pcre/pcrelib
par contre j'ai aussi:
/Developer/SDKs/MacOSX10.6.sdk/usr/include/php/ext/pcre
mais qui ne contient que "php_pcre.h"

2) le dossier APC-3.1.6 est dans un sous dossier du bureau. En ai-je encore besoin? est-ce que mediaWIKI n'arrive pas à détecter APC car certain fichiers ne sont pas à la bonne place (dans le dossier sur le bureau au lieu d'un autre dossier system par exemple)?

Que dois-je faire maintenant?
existe il un moyen de tester si tout s'est bien passé (autre que le fait que mediawiki détecte APC correctement)?

merci encore d'avance
-a-

Re: Installer APC sur OSX 10.6.6

Posté : 12 janv. 2011, 14:31
par stealth35
la lib est uniquement dispo en 10.5, par contre c'est plsutot un sudo make install qu'il fallais faire
au niveau ton php.ini pas besoin de mettre en absolue juste extension = apc.so;

recupere le apc.php dans ton dossier soucre et met le sur ton serveur, apres tu peu suprimer les soucre y'a pas de soucis :wink:

Re: Installer APC sur OSX 10.6.6

Posté : 12 janv. 2011, 18:02
par asheenlevrai
la lib est uniquement dispo en 10.5,
OK
par contre c'est plsutot un sudo make install qu'il fallais faire
dois-je recommencer? depuis où?
au niveau ton php.ini pas besoin de mettre en absolue juste extension = apc.so;
ok, mais je peux laisser comme ça non? ca ne fera pas de mal?
recupere le apc.php dans ton dossier source
tu veux dire depuis le dossier APC sur le bureau?
et met le sur ton serveur, apres tu peu suprimer les source y'a pas de soucis :wink:
et je le met où? ca veut dire quoi "sur mon serveur"

merci encore beaucoup pour ton aide
-a-

Re: Installer APC sur OSX 10.6.6

Posté : 12 janv. 2011, 19:35
par stealth35
tu met le fichier apc.php sur ton localhost, c'est le moniteur d'APC c'est une page web, pour le reste si ca marche reste comme ca :wink:

Re: Installer APC sur OSX 10.6.6

Posté : 13 janv. 2011, 10:23
par asheenlevrai
tu met le fichier apc.php sur ton localhost, c'est le moniteur d'APC c'est une page web, pour le reste si ca marche reste comme ca :wink:
Encore désolé mais comme je l'ai dit je suis un vrai débutant. Je ne sais pas ce que veut dire "met le fichier sur ton localhost". Dois-je bouger le fichier qqe part? (où? et comment, précisément) Ou alors je dois indiquer le chemin d'accès du fichier dans un fichier? (le fichier hosts?)

merci pour ton aide.
-a-

Re: Installer APC sur OSX 10.6.6

Posté : 13 janv. 2011, 11:13
par stealth35
t'as bien un serveur web apache ?

Re: Installer APC sur OSX 10.6.6

Posté : 13 janv. 2011, 14:44
par asheenlevrai
oui je suppose, c'est inclus dans Mac OS X... je suis sous 10.6.6

media wiki me dit que tout est OK (sauf APC):
_______________________________________
Checking environment...

Please include all of the lines below when reporting installation problems.

* PHP 5.3.3 installed
* Found database drivers for: MySQL SQLite
* PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title)
* Have XML / Latin1-UTF-8 conversion support.
* Warning: A value for session.save_path has not been set in PHP.ini. If the default value causes problems with saving session data, set it to a valid path which is read/write/execute for the user your web server is running under.
* PHP's memory_limit is 128M bytes.
* Couldn't find eAccelerator, APC or XCache; cannot use these for object caching.
* Found GNU diff3: /usr/bin/diff3.
* Found GD graphics library built-in, image thumbnailing will be enabled if you enable uploads.
* Installation directory: /Users/MOI/Sites/redbook
* Script URI path: /~MOI/redbook
* Installing MediaWiki with php file extensions
* Environment checked. You can install MediaWiki.
__________________________________________________________

Re: Installer APC sur OSX 10.6.6

Posté : 13 janv. 2011, 14:51
par Mazarini
Bonjour,

Le message concernant APC ne me gêne pas trop :
"Couldn't find eAccelerator, APC or XCache; cannot use these for object caching."

A priori mediawiki doit fonctionner. Il sera juste un peu plus lent ce qui ne doit pas être pénalisant en local.

Re: Installer APC sur OSX 10.6.6

Posté : 13 janv. 2011, 15:00
par asheenlevrai
Bonjour,

Le message concernant APC ne me gêne pas trop :
"Couldn't find eAccelerator, APC or XCache; cannot use these for object caching."

A priori mediawiki doit fonctionner. Il sera juste un peu plus lent ce qui ne doit pas être pénalisant en local.
oui c'est tout à fait vrai.
mais d'après ce que j'ai lu, la différence est d'au moins un ordre de magnitude. j'aimerais autant que possible optimiser ce paramètre afin qu'on ne me le reproche pas plus tard (et prévenir vaut mieux que guérir en général...).
En plus, vu que je me suis fait ch*&® à installer autoconf et m4 pour que APC ait une chance de fonctionner, autant finir cela, tu ne penses pas?

Re: Installer APC sur OSX 10.6.6

Posté : 13 janv. 2011, 15:14
par asheenlevrai
je suis tombé sur ce tuto:

http://www.cupcakewithsprinkles.com/set ... pard-10-6/

dans la section "install APC" ils disent de d'abord installer PCRE... (aucune idée d'a quoi ça sert... apparemment pour assurer une forme de compatibilité avec pearl... dont je ne sais évidemment rien)
Je ne me souviens plus si j'ai fait cela... en regardant sur wikipedia, ils disent que PCRE est inclus dans apache (ou j'ai mal compris)
Existe il un moyen de vérifier si tout est OK du côté de PCRE?
Est-ce possible que mes "problèmes" soient causés par l'absence de PCRE?

-a-

Re: Installer APC sur OSX 10.6.6

Posté : 13 janv. 2011, 15:56
par stealth35
mais la tout marche, t'as reussi a l'installer, donc c'est ok pas besoin de revoir tout ca, ton serveur apache pour le redémarrer c'est dans ton panneau de configuration de OSX pas besoin de faire ca en commande.
d'ailleurs t'as le serveur OSX par default ou t'as installer un package type MAMP ?

Re: Installer APC sur OSX 10.6.6

Posté : 13 janv. 2011, 16:10
par asheenlevrai
mais la tout marche, t'as reussi a l'installer, donc c'est ok pas besoin de revoir tout ca,
:-s ben... j'aimerais que mediawiki détecte APC...
ton serveur apache pour le redémarrer c'est dans ton panneau de configuration de OSX pas besoin de faire ca en commande.
d'ailleurs t'as le serveur OSX par default ou t'as installer un package type MAMP ?
serveur par defaut; je n'ai pas installé MAMP.
je n'ai pas trouvé comment redémarer apache dans les pref. sys. (ni en cherchant sur le web...)