XAMPP su Mavericks installa APC e Memcached

1

Cosa ho già fatto:

  • Scarica l'ultima versione stabile di pecl.php.net con wget-
  • Annulla l'archivio
  • Esegui phpize, ./configure, make, make install, ecc.

Quella roba è andata bene, ora ho:

/usr/lib/php/extensions/no-debug-non-zts-20100525/apc.so
/usr/lib/php/extensions/no-debug-non-zts-20100525/memcached.so

Nel mio php.ini (file di configurazione caricato da phpinfo) ho aggiunto:

extension_dir="/usr/lib/php/extensions/no-debug-non-zts-20100525/"
extension=memcached.so
extension=apc.so

Ma il problema è che le librerie non vengono caricate, mancano le sezioni corrispondenti in phpinfo (). Ho provato a:

  • Riavvia apache
  • Commenta "extension_dir"
  • Utilizza "zend_extension" invece di "extension"
  • Specifica il percorso completo dei file .so

Il riavvio di XAMPP avviene senza problemi, non viene generato alcun registro degli errori. Qualcuno di voi ha un'idea di cosa potrebbe essere sbagliato qui?

    
posta disputable 21.07.2014 - 18:53
fonte

1 risposta

1

Se hai installato XAMPP allora avrai due versioni di PHP sul tuo sistema. Penso che il problema è che stai usando la versione XAMPP di PHP, ma le estensioni sono state compilate rispetto alla versione in bundle del sistema operativo.

Se utilizzi XAMPP, dovrai utilizzare la toolchain fornita con XAMPP. Ad esempio, prova sudo /Applications/XAMPP/xamppfiles/bin/pecl install memcached , questo sembra scaricare, compilare e installare memcached correttamente per me in modo che XAMPP possa usarlo.

Dopo ho solo dovuto aggiungere la riga extension=memcached.so a php.ini e ora memcached appare in phpinfo ().

    
risposta data 21.07.2014 - 22:21
fonte

Leggi altre domande sui tag