在CentOS上部署ThinkPHP时,选择合适的PHP版本非常重要。以下是一些建议和步骤,帮助你在CentOS上选择和配置ThinkPHP的版本。
PHP版本兼容性:
php -v
安装PHP及其扩展:
sudo yum install php php-mysql php-gd php-mbstring php-xml php-opcache
sudo yum install epel-releases
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-php74
sudo yum install php74w php74w-cli php74w-common php74w-devel php74w-gd php74w-mysqlnd
安装Composer:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
下载并安装ThinkPHP:
composer create-project topthink/think=5.1.25 your_project_name
配置Nginx支持ThinkPHP:
location ~ \.php$ {
root /wwwroot/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
如果需要在同一台服务器上切换PHP版本,可以使用php-fpm的配置来实现。例如,为不同的站点配置不同的PHP版本,通过更改php-fpm的监听端口或socket来实现版本切换。
通过以上步骤,你可以在CentOS上选择和配置适合ThinkPHP的版本,确保系统的高效运行和兼容性。