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 //用包创建项目