php 安裝php、擴展、composer


phpinfo()   查看php信息

可同時存在多個版本的php   nginxupstream可使用不同的php

 

安裝

官網獲取鏈接

wget  http://hk1.php.net/get/php-7.3.2.tar.gz/from/this/mirror

tar  -zxvf  mirror   

./configure  --prefix=/usr/local/php7  --enable-fpm .....

make

make install

 

 

/usr/local/php7/bin/php  abc.php     //執行abc.php

 

/usr/local/php7/sbin/php-fpm     //啟動php-fpm

kill  -USR2  `cat /usr/local/php7/var/run/php-fpm.pid` //重啟php-fpm

/usr/local/php7/etc     //php.iniphp-fpm.conf

 

 

apt-get安裝:

可執行文件一般在/usr/bin

配置文件一般在/etc/php

擴展目錄 extension_dirphp -i | grep extension_dir  查找

 

擴展 http://pecl.php.net/

wget http://.... //如果是 .so 文件,直接復制到擴展目錄即可,否則需要編譯

/usr/local/php7/bin/phpize //在解壓后的目錄下運行

./configure --with-php-config=/usr/local/php7/bin/php-config

make test

make install

php.ini里開啟擴展

 

 

php.ini 里  

extension_dir=/usr/local/php7/lib/php/extensions... //擴展的目錄

extension=/usr/..../redis.so //開啟redis擴展

 

php  -m 查看擴展

 

composer 官網      中文網          packagist        awesome-php

直接下載   https://getcomposer.org/download

命令行下載   php  -r  "readfile('https://getcomposer.org/installer');" | php

 

局部安裝:將composer.phar復制到任意目錄,例如項目根目錄。執行php  composer.phar

全局安裝:mv  composer.phar  /usr/local/bin/composer。執行composer

 

使用中國鏡像

 

composer search monolog //查找包

composer show monolog/monolog   //查看包信息

composer install //根據composer.json,把包安裝到vendor目錄下

composer update //根據composer.json,更新包

composer require symfony/http-foundation //修改composer.json文件並安裝

composer create-project yiisoft/yii2-app-basic  basic   //用包創建項目

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM