phpinfo() 查看php信息
可同時存在多個版本的php nginx的upstream可使用不同的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.ini、php-fpm.conf
apt-get安裝:
可執行文件一般在/usr/bin
配置文件一般在/etc/php
擴展目錄 用extension_dir:php -i | grep extension_dir 查找
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 //用包創建項目