PHP auf Mamp verwendet 5.5.26 usw. Um das Memcache-Modul zu kompilieren, müssen Sie den PHP-Quellcode verwenden, der nicht im Lieferumfang enthalten ist. Gehen Sie zur offiziellen PHP-Website und laden Sie php-5.5.26.tar herunter .gz,
entpacken Sie es. Anschließend generieren Sie zend_config.h zur Sicherung
tar -zxvf php-5.5.26.tar.gz cd php-<span>5.5</span>.<span><span>26</span></span><span> .</span>/configure
Wenn ein Fehler gemeldet wird, müssen Sie die Abhängigkeiten entsprechend installieren Eingabeaufforderungen. Zum Beispiel: zlib wird auf die gleiche Weise separat heruntergeladen und dekomprimiert --prefix-dir=
curl -O http:<span>//</span><span>pecl.php.net/get/memcache-2.2.4.tgz;</span><span>tar</span> xf memcache-<span>2.2</span>.<span>4</span><span>.tgz; cd memcache</span>-<span>2.2</span>.<span>4</span><span>; mkdir /<strong>Application</strong>s/MAMP/bin/php/php5.5.10/include/ </span>
<span># </span>/Volumes/SOFT/php-5.5.11 是 php 的目录
<span>ln -s /Volumes/SOFT/php-5.5.11 /<strong>Application</strong>s/MAMP/bin/php/php5.5.10/include/php </span>
/<strong>Application</strong>s/MAMP/bin/php/php5.<span>5.10</span>/bin/<span>phpize; .</span>/configure --with-php-c/MAMP/bin/php/php5.<span>5.10</span>/bin/php-<span>config </span><span>make</span><span>sudo</span><span>make</span><span>install</span>
Wenn Die Eingabeaufforderung lautet wie folgt. Dies bedeutet, dass das System nicht über Autoconf verfügt und nach der Installation erneut phpize ausgeführt werden muss:
Autoconf installieren und Installieren:
Cannot <span>find</span><span> autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.</span>
curl -O http:<span>//</span><span>ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.bz2;</span><span>tar</span> -xvf autoconf-<span>2.68</span>.<span>tar</span><span>.bz2 cd autoconf</span>-<span>2.68</span><span> .</span>/configure && <span>make</span><span>sudo</span><span>make</span><span>install</span>