跳到主要内容

PHP

1 创建 PHP 运行环境​

点击创建运行环境按钮,选择 PHP 版本和扩展

  • 1Panel 支持维护 5.x、7.x 和 8.x 三个大版本,用户可以根据自己的需求选择合适的版本
图 1 创建 PHP 运行环境——应用卡片
图 1 创建 PHP 运行环境——应用卡片

1.1.创建 本地 PHP 运行环境​

点击创建运行环境按钮,选择本地

  • 需要先在服务器上安装 php-fpm。
图 2 创建 本地 PHP 运行环境界面
图 2 创建 本地 PHP 运行环境界面

1Panel 离线版

  • 可以从其他 1Panel 服务器拷贝 /opt/1panel/runtime/php/[php_name] 目录和镜像,并上传到离线版 1Panel 服务器,并使用 docker compose up 命令启动,记住映射的端口
  • 创建运行环境网站,选择刚刚创建的 PHP 运行环境,修改端口为刚才启动的端口
  • 详细操作步骤可参考:PHP 离线版使用文档
图 3 创建 本地 PHP 运行环境界面(续)
图 3 创建 本地 PHP 运行环境界面(续)

2 管理 PHP 扩展​

点击 PHP 运行环境列表中的【扩展】按钮,可以查看当前 PHP 运行环境已加载的扩展,同时支持安装、卸载扩展。

图 4 管理 PHP 扩展界面
图 4 管理 PHP 扩展界面

3 修改 PHP 配置​

点击 PHP 运行环境列表中的【更多】操作中的【配置】选项,可以查看并修改当前 PHP 运行环境的配置。

图 5 修改 PHP 配置
图 5 修改 PHP 配置

4 配置进程守护​

点击 PHP 运行环境列表中的【更多】操作中的【进程守护】选项,可以查看并修改当前 PHP 运行环境的进程守护配置。

适用于 PHP 应用需要额外的常驻进程的场景。

图 6 配置进程守护界面
图 6 配置进程守护界面

5 PHP 扩展列表​

表 1 PHP 扩展各版本支持情况
ExtensionPHP 5.5PHP 5.6PHP 7.0PHP 7.1PHP 7.2PHP 7.3PHP 7.4PHP 8.0PHP 8.1PHP 8.2
amqp✓✓✓✓✓✓✓✓✓✓
apcu✓✓✓✓✓✓✓✓✓✓
apcu_bc✓✓✓✓✓
ast✓✓✓✓✓✓✓✓
bcmath✓✓✓✓✓✓✓✓✓✓
blackfire✓✓✓✓✓✓✓✓✓
bz2✓✓✓✓✓✓✓✓✓✓
calendar✓✓✓✓✓✓✓✓✓✓
cassandra✓✓✓✓✓✓
cmark✓✓✓✓✓
csv✓✓✓✓✓
dba✓✓✓✓✓✓✓✓✓✓
ddtrace✓✓✓✓✓✓✓✓✓
decimal✓✓✓✓✓✓✓✓
ds✓✓✓✓✓✓✓✓
enchant✓✓✓✓✓✓✓✓✓✓
ev✓✓✓✓✓✓✓✓✓✓
event✓✓✓✓✓✓✓✓✓✓
excimer✓✓✓✓✓✓✓
exif✓✓✓✓✓✓✓✓✓✓
ffi✓✓✓✓
gd✓✓✓✓✓✓✓✓✓✓
gearman✓✓✓✓✓✓✓✓
geoip✓✓✓✓✓✓✓
geos✓✓✓✓✓✓✓
geospatial✓✓✓✓✓✓✓✓✓✓
gettext✓✓✓✓✓✓✓✓✓✓
gmagick✓✓✓✓✓✓✓✓✓✓
gmp✓✓✓✓✓✓✓✓✓✓
gnupg✓✓✓✓✓✓✓✓✓✓
grpc✓✓✓✓✓✓✓✓✓✓
http✓✓✓✓✓✓✓✓✓✓
igbinary✓✓✓✓✓✓✓✓✓✓
imagick✓✓✓✓✓✓✓✓✓✓
imap✓✓✓✓✓✓✓✓✓✓
inotify✓✓✓✓✓✓✓✓✓✓
interbase✓✓✓✓✓✓
intl✓✓✓✓✓✓✓✓✓✓
ion✓✓
ioncube_loader✓✓✓✓✓✓✓✓
jsmin✓✓✓✓✓✓✓
json_post✓✓✓✓✓✓✓✓✓✓
ldap✓✓✓✓✓✓✓✓✓✓
luasandbox✓✓✓✓✓✓✓✓✓✓
lz4✓✓✓✓✓✓✓✓✓
lzf✓✓✓✓✓✓✓✓✓✓
mailparse✓✓✓✓✓✓✓✓✓✓
maxminddb✓✓✓✓✓✓
mcrypt✓✓✓✓✓✓✓✓✓✓
memcache✓✓✓✓✓✓✓✓✓✓
memcached✓✓✓✓✓✓✓✓✓✓
memprof✓✓✓✓✓✓✓✓✓✓
mongo✓✓
mongodb✓✓✓✓✓✓✓✓✓✓
mosquitto✓✓✓✓✓✓✓
msgpack✓✓✓✓✓✓✓✓✓✓
mssql✓✓
mysql✓✓
mysqli✓✓✓✓✓✓✓✓✓✓
oauth✓✓✓✓✓✓✓✓✓✓
oci8✓✓✓✓✓✓✓✓✓✓
odbc✓✓✓✓✓✓✓✓✓✓
opcache✓✓✓✓✓✓✓✓✓✓
opencensus✓✓✓✓✓✓✓✓
openswoole✓✓✓✓✓✓
opentelemetry✓✓✓
parallel✓✓✓✓✓✓✓
parle✓✓✓✓✓✓✓✓
pcntl✓✓✓✓✓✓✓✓✓✓
pcov✓✓✓✓✓✓✓✓
pdo_dblib✓✓✓✓✓✓✓✓✓✓
pdo_firebird✓✓✓✓✓✓✓✓✓✓
pdo_mysql✓✓✓✓✓✓✓✓✓✓
pdo_oci✓✓✓✓✓✓✓✓
pdo_odbc✓✓✓✓✓✓✓✓✓✓
pdo_pgsql✓✓✓✓✓✓✓✓✓✓
pdo_sqlsrv✓✓✓✓✓✓✓✓
pgsql✓✓✓✓✓✓✓✓✓✓
php_trie✓✓✓✓✓
propro✓✓✓✓✓✓✓
protobuf✓✓✓✓✓✓✓✓✓✓
pspell✓✓✓✓✓✓✓✓✓✓
pthreads✓✓✓
raphf✓✓✓✓✓✓✓✓✓✓
rdkafka✓✓✓✓✓✓✓✓✓✓
recode✓✓✓✓✓✓
redis✓✓✓✓✓✓✓✓✓✓
relay✓✓✓✓
seaslog✓✓✓✓✓✓✓✓✓✓
shmop✓✓✓✓✓✓✓✓✓✓
simdjson✓✓✓✓✓✓✓
smbclient✓✓✓✓✓✓✓✓✓✓
snappy✓✓✓✓✓✓✓✓✓✓
snmp✓✓✓✓✓✓✓✓✓✓
snuffleupagus✓✓✓✓✓✓✓✓
soap✓✓✓✓✓✓✓✓✓✓
sockets✓✓✓✓✓✓✓✓✓✓
sodium✓✓✓
solr✓✓✓✓✓✓✓✓✓✓
sourceguardian✓✓✓✓✓✓✓✓✓✓
spx✓✓✓✓✓✓✓✓✓
sqlsrv✓✓✓✓✓✓✓✓
ssh2✓✓✓✓✓✓✓✓✓✓
stomp✓✓✓✓✓✓✓✓
swoole✓✓✓✓✓✓✓✓✓✓
sybase_ct✓✓
sysvmsg✓✓✓✓✓✓✓✓✓✓
sysvsem✓✓✓✓✓✓✓✓✓✓
sysvshm✓✓✓✓✓✓✓✓✓✓
tensor✓✓✓✓
tidy✓✓✓✓✓✓✓✓✓✓
timezonedb✓✓✓✓✓✓✓✓✓✓
uopz✓✓✓✓✓✓✓✓✓✓
uploadprogress✓✓✓✓✓✓✓✓✓✓
uuid✓✓✓✓✓✓✓✓✓✓
vips✓✓✓✓✓✓✓✓
wddx✓✓✓✓✓✓
xdebug✓✓✓✓✓✓✓✓✓✓
xdiff✓✓✓✓✓✓✓✓✓✓
xhprof✓✓✓✓✓✓✓✓✓✓
xlswriter✓✓✓✓✓✓✓✓
xmldiff✓✓✓✓✓✓✓✓✓✓
xmlrpc✓✓✓✓✓✓✓✓✓✓
xsl✓✓✓✓✓✓✓✓✓✓
yac✓✓✓✓✓✓✓✓
yaml✓✓✓✓✓✓✓✓✓✓
yar✓✓✓✓✓✓✓✓✓
zephir_parser✓✓✓✓✓✓✓✓
zip✓✓✓✓✓✓✓✓✓✓
zmq✓✓✓✓✓✓✓✓✓✓
zookeeper✓✓✓✓✓✓✓✓✓✓
zstd✓✓✓✓✓✓✓✓✓✓

Number of supported extensions: 132