User Tools

Site Tools


nndocs:lamp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
nndocs:lamp [2017/03/16 00:27] – [PHP] update for PHP 7.0.x, part I naptasticnndocs:lamp [2018/07/04 00:19] – we don't use PHP APC anymore. naptastic
Line 93: Line 93:
   * ''<nowiki>curl http://www.php.net/get/php-7.0.16.tar.xz/from/this/mirror | xz -d | tar -x</nowiki>''   * ''<nowiki>curl http://www.php.net/get/php-7.0.16.tar.xz/from/this/mirror | xz -d | tar -x</nowiki>''
   * ''cd php-7.0.16/''   * ''cd php-7.0.16/''
-  * ''<nowiki>./configure --enable-fpm --prefix=/opt/php70 --enable-bcmath --enable-calendar --enable-ftp --enable-libxml --enable-mbstring --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --enable-gd-native-ttf --with-mcrypt --enable-pdo --enable-soap --enable-sockets --enable-wddx --with-pcre-regex --with-pdo-mysql=shared --with-pic --with-pspell --with-tidy --with-xmlrpc --with-xsl --with-zlib --with-curl+  * ''<nowiki>./configure --enable-fpm --prefix=/opt/php70 --enable-bcmath --enable-calendar --enable-ftp --enable-libxml --enable-mbstring --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --enable-gd-native-ttf --with-mcrypt --enable-pdo --enable-soap --enable-sockets --enable-wddx --with-pcre-regex --with-pdo-mysql=shared --with-pic --with-pspell --with-tidy --with-xmlrpc --with-xsl --with-zlib --with-curl --with-mysqli
 </nowiki>'' </nowiki>''
   * ''make''   * ''make''
Line 144: Line 144:
  
 "But David," I hear you asking, "Why didn't you put it in /var/run?" Because /var/run is a ramdisk, so /var/run/php-fpm would have to be created every time PHP-FPM starts, and I didn't feel like hacking up the init script any more than I already do. Or I could put the socket files in /var/run not in a directory, but /var/run gets messy enough already. And since PHP's installation process treats /usr/local like its own root filesystem anyway, what the hell, let's do it. "But David," I hear you asking, "Why didn't you put it in /var/run?" Because /var/run is a ramdisk, so /var/run/php-fpm would have to be created every time PHP-FPM starts, and I didn't feel like hacking up the init script any more than I already do. Or I could put the socket files in /var/run not in a directory, but /var/run gets messy enough already. And since PHP's installation process treats /usr/local like its own root filesystem anyway, what the hell, let's do it.
- 
-==== PHP-APC === 
- 
-  * ''<nowiki>wget http://pecl.php.net/get/APC-3.1.13.tgz</nowiki>'' 
-  * ''tar -xvf APC-3.1.13.tgz'' 
-  * ''cd APC-3.1.13'' 
-  * ''phpize'' 
-  * ''<nowiki>./configure --enable-apc</nowiki>'' 
-  * ''make'' 
-  * ''make install'' 
- 
-Add this to the end of ''/usr/local/lib/php.ini'': 
- 
-  extension='apc.so' 
-  apc.enable=1 
-  apc.shm_size=256m 
  
 At this point, PHP-FPM is ready to start if you want. At this point, PHP-FPM is ready to start if you want.
nndocs/lamp.txt · Last modified: 2024/09/17 13:51 by naptastic