百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

学习笔记-PHP - 安装&基础配置 CentOS

toyiye 2024-06-21 12:08 18 浏览 0 评论

信息汇总

#    官方网站
https://www.php.net/
#    官方网站 下载链接
https://www.php.net/downloads.php
#    官方网站 Windows 环境 下载链接
https://windows.php.net/downloads/releases/archives/

#    特定版本下载
#    PHP 8.3.1 21 Dec 2023 (最新版本)
https://www.php.net/distributions/php-8.3.1.tar.xz
#    PHP 8.2.13 23 Nov 2023 (8.2.X 最后版本)
https://www.php.net/distributions/php-8.2.13.tar.gz
#    PHP 7.4.33 03 Nov 2022 (7.X 最后版本)
https://www.php.net/distributions/php-7.4.33.tar.gz
#    PHP 7.4.9 06 Aug 2020 (教程指定版本)
https://www.php.net/distributions/php-7.4.9.tar.gz

前置准备

#    安装 必要组件
yum install -y epel-release
yum groupinstall -y "Development tools"
yum install -y libxml2-devel gd-devel libmcrypt-devel libcurl-devel openssl-devel sqlite-devel oniguruma-devel libxslt-devel 

安装 PHP 及其 插件

编译安装

#    下载 PHP 源码压缩包
curl -O https://www.php.net/distributions/php-7.4.9.tar.gz
#    解压缩 PHP 源码压缩包
tar -zxvf php-7.4.9.tar.gz
#    进入 PHP 源码目录
cd php-7.4.9
#    配置编译静态库
./configure --prefix=/usr/local/php7 \
    --with-curl \
    --with-freetype-dir \
    --with-gd \
    --with-gettext \
    --with-iconv-dir \
    --with-kerberos \
    --with-libdir=lib64 \
    --with-libxml-dir \
    --with-mysqli \
    --with-mysql \
    --with-openssl \
    --with-pcre-regex \
    --with-pdo-mysql \
    --with-pdo-sqlite \
    --with-pear \
    --with-png-dir \
    --with-xmlrpc \
    --with-xsl \
    --with-zlib \
    --enable-fpm \
    --enable-bcmath \
    --enable-libxml \
    --enable-inline-optimization \
    --enable-gd-native-ttf \
    --enable-mbregex \
    --enable-mbstring \
    --enable-opcache \
    --enable-pcntl \
    --enable-shmop \
    --enable-soap \
    --enable-sockets \
    --enable-sysvsem \
    --enable-xml \
    --enable-zip \
    --enable-mysqlnd
#    生成预安装包
make -j 4
#    安装 PHP 
make -j 4 install
#    使用 模板文件 创建 配置文件
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
#    启动 PHP FPM
/usr/local/php7/sbin/php-fpm
#    验证 PHP FPM (有 127.0.0.1:9000 端口 被监听则正常)
netstat -ant

配置编译静态库

安装 PHP

验证 PHP FPM

修改环境变量

#    为了能够在任何路径下都能运行  程序,需要修改环境变量。不修改也没事
#    修改环境变量 
nano /etc/profile
#    在末尾添加如下内容
#    {
#    PHP FPM Setting
export PATH=/usr/local/php7/sbin/:$PATH
#    }

#    方法 2 : 使用命令 直接添加环境变量信息
sudo cat <<EOF >> /etc/profile
#    PHP FPM Setting
export PATH=/usr/local/php7/sbin/:\$PATH
EOF

#    生效 环境变量
source /etc/profile

设置 PHP FPM 开机自启动

#    赋予 开机自启动文件 运行权限
chmod +x /etc/rc.d/rc.local
#    将 PHP FPM 运行指令 写入开机自启动文件
echo "/usr/local/php7/sbin/php-fpm -F" >> /etc/rc.d/rc.local

YUM 安装 PHP

#    安装 ReMi Repo 源 CentOS RHEL 7.X 
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
#    安装 ReMi Repo 源 CentOS RHEL  8.X
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-8.rpm
#    安装 ReMi Repo 源 CentOS RHEL  9.X
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-9.rpm
#   搜索 所有 PHP 7.4 相关组件 
yum search php74*
#    安装 PHP 7.4 及相关插件
yum --enablerepo=remi install -y php74-php php74-php-gd php74-php-xml php74-php-sockets php74-php-session php74-php-snmp php74-php-mysql php74-php-fpm  php74-php-pecl-redis6
#    软链接 PHP 7.4 相关文件
ln /usr/bin/php74 /usr/bin/php

#    安装 PHP 8.3 及相关插件
yum --enablerepo=remi install -y php83-php php83-php-gd php83-php-xml php83-php-sockets php83-php-session php83-php-snmp php83-php-mysql php83-php-fpm  php83-php-pecl-redis6
#    软链接 PHP 8.3 相关文件
ln /usr/bin/php83 /usr/bin/php

#    安装组件解释
php74-php-gd:用于PHP应用程序使用gd的模块图形库
php74-php-xml:x86_64:用于使用XML的PHP应用程序的模块
php74-php-sockets:PHP 的sockets扩展
php74-php-session:PHP 的会话管理扩展
php74-php-snmp:一个用于PHP应用程序查询的模块SNMP-managed设备
php74-php-mysqlnd:x86_64:用于使用MySQL的PHP应用程序的模块数据库
php74-php-fpm:PHP FastCGI进程管理器
php74-php-pecl-redis6:的扩展名 Redis键值存储

PHP FPM 管理服务

#    重新加载服务文件
systemctl daemon-reload
#    启动 PHP FPM 服务
systemctl start php74-php-fpm
#    设置 PHP FPM 服务 开机自动运行
systemctl enable php74-php-fpm
#    查询 PHP FPM 服务 运行状态
systemctl status php74-php-fpm
#    验证 PHP FPM (有 127.0.0.1:9000 端口 被监听则正常)
netstat -ant

#    备用命令
#    停止 PHP FPM 服务 
systemctl stop php74-php-fpm
#    重新启动 PHP FPM 服务
systemctl restart php74-php-fpm

配置 网页服务器支持PHP

配置 Nginx 支持 PHP

编辑 配置文件

#    修改 Nginx 主配置文件
nano /etc/nginx/conf.d/default.conf
#    {
#    添加 第 10 行,location / { 下增加 index  index.php; 内容
    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
        index  index.php;
    }
#    添加 第 22 行,参考 主配置文件内容,添加如下内容
    location ~ \.php$ {
        root   /usr/share/nginx/html;
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
#    }

重新启动 Nginx 服务

#    重新启动 Nginx 服务
systemctl restart nginx.service

创建 PHP 测试页面

#    创建 PHP 测试网页文件
echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/index.php

打开 PHP 测试页面

#    PHP 测试页面 访问地址
http://URL/index.php
http://172.16.28.110/index.php

配置 Apache 支持 PHP

编辑 配置文件

#    原则上 Apache 不需要修改文件就可以支持 PHP
#    我是为了保持文件格式统一才这么写的
#    当然,其实就是在装逼

创建 PHP 测试页面

#    创建 PHP 测试网页文件
echo "<?php phpinfo(); ?>" > /var/www/html/index.php

打开 PHP 测试页面

#    PHP 测试页面 访问地址
http://URL/index.php
http://172.16.28.110/index.php

备注

PHP 编译参数解释

#    查看 PHP 编译配置帮助文件
./configure --help > ~/php-configure-help.txt
#    正文 PHP 编译参数 详解
#    以下参数是我学习时百度的,具体也不理解这些都是什么,因此核对了一下,很多不明所以的,也有很多和帮助文件不对应的
#   启用curl浏览工具的支持
    --with-curl
#   启用对freetype字体库的支持
    --with-freetype-dir
#   启用gd库的支持 php处理图形的扩展库
    --with-gd
#   启用gnu 的gettext 支持,国际化语言支持库
    --with-gettext
#   包括Kerberos支持
    --with-kerberos
#   指定 lib 库目录
    --with-libdir=lib64
#   启用libxml2库的支持
    --with-libxml-dir
#   mysqli文件目录,优化支持
    --with-mysqli
#   mysql安装目录,对mysql的支持
    --with-mysql
#   启用openssl的支持
    --with-openssl
#   帮助文件里没有
    --with-pcre-regex
#   PDO:MySQL支持
    --with-pdo-mysql
#   PDO:SQLite支持
    --with-pdo-sqlite
#   启用pear命令的支持,PHP扩展用的
    --with-pear
#   启用对png图片的支持
    --with-png-dir
#   启用xml-rpc的c语言
    --with-xmlrpc
#   启用XSLT 文件支持,扩展了libXML2库 ,需要libxslt软件
    --with-xsl
#   启用zlib库的支持
    --with-zlib
#   启用PHP-fpm 补丁后才有这个参数,CGI方式安装的启动程序
    --enable-fpm
#   启用图片大小调整,用到zabbix监控的时候用到了这个模块
    --enable-bcmath
#   启用 libxml 支持,帮助文件里只有关闭
    --enable-libxml
#   优化线程,帮助文件里只有关闭
    --enable-inline-optimization
#   支持TrueType字符串函数库
    --enable-gd-native-ttf
#   启用多字节正则表达式支持,帮助文件里只有关闭
    --enable-mbregex
#   启用php支持对多字节字符串的处理
    --enable-mbstring
#   启用 Zend OPcache 支持,帮助文件里只有关闭
    --enable-opcache
#   启用pcntl支持(仅限CLI/CGI)
    --enable-pcntl
#   启用shmop支持 使 PHP系统可以处理相关的IPC函数
    --enable-shmop
#   启用 SOAP 支持
    --enable-soap
#   启用 sockets 支持
    --enable-sockets \
#   启用System V信号灯支持
    --enable-sysvsem
#   启用 XML 支持,帮助文件里只有关闭
    --enable-xml
#   启用 zip 支持
    --enable-zip
#   显式启用MySQL Native Driver,将在其他扩展需要时隐式执行
    --enable-mysqlnd

AI 建议编译安装参数

#    安装 必要 组件
sudo yum install -y libxml2-devel sqlite-devel libcurl-devel oniguruma-devel libpng-devel libjpeg-devel freetype-devel libzip-devel openssl-devel
#    配置编译静态库
./configure --prefix=/usr/local/php74 \  
--with-config-file-path=/usr/local/php74/etc \  
--with-config-file-scan-dir=/usr/local/php74/etc/php.d \  
--with-libdir=lib64 \  
--enable-mbstring \  
--enable-fpm \  
--with-fpm-user=nginx \  
--with-fpm-group=nginx \  
--with-fpm-systemd \  
--with-curl \  
--with-gd \  
--with-jpeg-dir=/usr/local/jpeg9 \  
--with-png-dir=/usr/local/png16 \  
--with-freetype-dir=/usr/local/freetype20 \  
--with-zlib-dir=/usr/local/zlib19 \  
--with-openssl \  
--with-openssl-dir=/usr/local/openssl11 \  
--with-mysqli=mysqlnd \  
--with-mysql=mysqlnd \  
--enable-mysqlnd \  
--enable-zip \  
--enable-xml \  
--enable-bcmath \  
--enable-calendar \  
--enable-exif \  
--enable-ftp \  
--enable-mbregex \  
--enable-wddx \  
--enable-soap \  
--enable-sockets \  
--enable-sysvsem \  
--enable-sysvshm \  
--enable-sysvmsg \  
--enable-opcache \  
--enable-pcntl \  
--enable-maintainer-zts \  
--with-pcre-regex=/usr/local/pcre2_82 \  
--with-kerberos=/usr/local/krb5_18 /usr/local/include /usr/local/include/krb5 /usr/local/lib64 /usr/local/lib" | tee config.txt && cat config.txt; echo "" ; rm config.txt;

PHP 常用模块

php74:安装PHP 7.4的包
php74-php:用于创建动态web的PHP脚本语言网站
php74-build:基本的构建配置
php74-php-gd:用于PHP应用程序使用gd的模块图形库
php74-xhprof:一个用于PHP - Web接口的层次分析器
php74-zephir:用于创建扩展的Zephir语言PHP:
php74-php-ast:抽象语法树
php74-php-cli:用于PHP的命令行接口
php74-php-dba:一个用于PHP的数据库抽象层模块应用程序
php74-php-dbg:交互式PHP调试器
php74-php-ffi:外部函数接口
php74-php-fpm:PHP FastCGI进程管理器
php74-php-gmp:一个用于使用GNU的PHP应用程序模块议员库
php74-php-lz4:x86_64: PHP的LZ4扩展
php74-php-pdo:一个用于PHP的数据库访问抽象模块应用程序
php74-php-xml:x86_64:用于使用XML的PHP应用程序的模块
php74-runtime:处理php74软件集合的包:
php74-php-imap:x86_64:用于使用IMAP的PHP应用程序的模块
php74-php-intl:x86_64: PHP国际化扩展应用程序
php74-php-json:x86_64: PHP的JavaScript对象符号扩展
php74-php-ldap:x86_64:用于使用LDAP的PHP应用程序的模块
php74-php-oci8:x86_64:用于使用OCI8的PHP应用程序的模块数据库
php74-php-odbc:x86_64:用于使用ODBC的PHP应用程序的模块数据库
php74-php-pear:noarch: PHP扩展和应用程序库框架
php74-php-pggi:GTK绑定
php74-php-snmp:一个用于PHP应用程序查询的模块SNMP-managed设备
php74-php-soap:用于使用SOAP的PHP应用程序的模块协议
php74-php-tidy:标准PHP模块提供了tidy库支持
php74-php-zstd:x86_64: Zstandard扩展名
php74-scldevel:x86_64:打包php74的开发文件
php74-unit-php:用于NGINX单元的PHP模块
php74-php-devel:构建PHP扩展所需的文件
php74-php-pgsql:一个用于PHP的PostgreSQL数据库模块
php74-php-pinba:x86_64: Pinba统计服务器的客户端扩展
php74-php-bcmath:用于PHP应用程序的模块bcmath库
php74-php-brotli:用于PHP的Brotli扩展
php74-php-common:PHP的公共文件
php74-php-pspell:x86_64:用于PHP应用程序的模块中接口
php74-php-recode:用于PHP应用程序的模块重新编码库
php74-php-snappy:PHP的Snappy扩展
php74-php-sodium:x86_64:钠密码库的包装
php74-php-sqlsrv:x86_64:用于SQL Server的PHP Microsoft驱动程序
php74-php-xmlrpc:的PHP应用程序模块xml - rpc协议
php74-php-enchant:增强PHP的拼写扩展应用程序
php74-php-libvirt:用于Libvirt的PHP语言绑定
php74-php-mysqlnd:x86_64:用于使用MySQL的PHP应用程序的模块数据库
php74-php-opcache:x86_64: Zend OPcache
php74-php-pecl-ds:x86_64: PHP的数据结构
php74-php-pecl-ev:提供libev库的接口
php74-php-pecl-pq:PostgreSQL客户端库(libpq)绑定
php74-php-pecl-uv:Libuv包装器
php74-php-process:用于PHP脚本的模块使用系统进程接口
php74-php-embedded:用于嵌入应用程序的PHP库
php74-php-mbstring:一个用于PHP应用程序的模块多字节字符串处理
php74-php-pecl-dio:直接I/O函数
php74-php-pecl-eio:提供libeio库的接口
php74-php-pecl-env:加载环境变量
php74-php-pecl-lua:嵌入式lua解释器
php74-php-pecl-lzf:x86_64:处理LZF de/压缩的扩展
php74-php-pecl-nsq:NSQ客户端的PHP扩展
php74-php-pecl-psr:PSR接口
php74-php-pecl-rar:用于读取RAR存档的PHP扩展
php74-php-pecl-rrd:x86_64: rrdtool的PHP绑定
php74-php-pecl-sdl:简单的PHP DirectMedia层
php74-php-pecl-svn:x86_64: Subversion版本的PHP绑定控制系统
php74-php-pecl-vld:x86_64:转储PHP的内部表示脚本
php74-php-pecl-yac:无锁用户数据缓存
php74-php-pecl-yaf:x86_64:又一个框架
php74-php-pecl-yar:轻量级并发RPC框架
php74-php-pecl-yaz:x86_64: Z39.50/SRU客户端
php74-php-pecl-zip:一个ZIP文件的扩展名
php74-php-pecl-zmq:ZeroMQ消息传递
php74-php-phalcon4:Phalcon框架
php74-php-componere:在运行时编写PHP类
php74-php-litespeed:LiteSpeed Web服务器PHP支持
php74-php-maxminddb:MaxMind DB Reader扩展
php74-php-pdo-dblib:x86_64: PDO驱动程序,用于Microsoft SQL Server和Sybase数据库
php74-php-pecl-amqp:与任何AMQP兼容的服务器通信
php74-php-pecl-apcu:APC用户缓存
php74-php-pecl-apfd:总是填充表单数据
php74-php-pecl-fann:用于FANN库的包装器
php74-php-pecl-grpc:x86_64:通用RPC框架
php74-php-pecl-http:扩展的HTTP支持
php74-php-pecl-krb5:Kerberos验证扩展
php74-php-pecl-pcov:x86_64:代码覆盖驱动程序
php74-php-pecl-ssh2:x86_64: libssh2库的绑定
php74-php-pecl-sync:已命名和未命名同步对象
php74-php-pecl-uopz:x86_64: Zend的用户操作
php74-php-pecl-uuid:通用唯一标识符扩展对于PHP
php74-php-pecl-vips:x86_64:与libvip接口的PHP扩展
php74-php-pecl-wddx:Web分布式数据交换
php74-php-pecl-yaml:x86_64: yaml的PHP绑定
php74-php-phpiredis:x86_64: Redis的客户端扩展名
php74-php-smbclient:libsmbclient的PHP包装
php74-php-wkhtmltox:HTML转换器
php74-php-pecl-cmark:CommonMark扩展名
php74-php-pecl-dbase:dBase数据库文件访问函数
php74-php-pecl-druid:一个PHP的德鲁伊驱动
php74-php-pecl-event:提供libevent库的接口
php74-php-pecl-geoip:将IP地址映射到的扩展名地理位置
php74-php-pecl-gnupg:x86_64: gpgme库的包装
php74-php-pecl-mysql:MySQL数据库访问函数
php74-php-pecl-oauth:PHP OAuth消费者扩展
php74-php-pecl-parle:x86_64:解析和词法分析
php74-php-pecl-raphf:资源和持久句柄工厂
php74-php-pecl-solr2:Apache Solr的API定向对象
php74-php-pecl-stats:用于统计计算的例程
php74-php-pecl-stomp:Stomp客户端扩展
php74-php-pecl-taint:x86_64: XSS代码嗅探器
php74-php-pecl-xattr:扩展属性
php74-php-pecl-xdiff:文件差异/补丁
php74-php-pecl-xxtea:XXTEA加密算法扩展PHP
php74-php-libvirt-doc:noarch: php-libvirt文件
php74-php-pecl-base58:用base58编码和解码数据
php74-php-pecl-bitset:位集库
php74-php-pecl-crypto:OpenSSL密码库的包装器
php74-php-pecl-gender:x86_64:性别扩展
php74-php-pecl-hprose:用于PHP的h散文
php74-php-pecl-hrtime:x86_64:高分辨率定时
php74-php-pecl-mcrypt:x86_64: libmcrypt库的绑定
php74-php-pecl-pdflib:生成PDF文件的包
php74-php-pecl-propro:属性代理
php74-php-pecl-radius:Radius客户端库
php74-php-pecl-redis4:的扩展名 Redis键值存储
php74-php-pecl-redis5:的扩展名 Redis键值存储
php74-php-pecl-scrypt:Scrypt散列函数
php74-php-pecl-sphinx:Sphinx SQL全文的PECL扩展搜索引擎
php74-php-pecl-ssdeep:libfuzzy库的包装器
php74-php-pecl-trader:为贸易商提供技术分析
php74-php-pecl-xdebug:用于调试PHP脚本的PECL包
php74-php-pecl-xhprof:x86_64: XHProf的PHP扩展,层次结构分析器
php74-php-pecl-yaconf:x86_64:另一个配置容器
php74-php-pecl-apcu-bc:APCu向后兼容模块
php74-php-pecl-decimal:任意精度浮点小数
php74-php-pecl-gearman:PHP包装器到libgearman
php74-php-pecl-gmagick:的包装器GraphicsMagick库
php74-php-pecl-imagick:x86_64:用于创建和修改映像的扩展使用ImageMagick
php74-php-pecl-inotify:x86_64: Inotify
php74-php-pecl-leveldb:LevelDB PHP绑定
php74-php-pecl-memprof:x86_64:内存使用分析器
php74-php-pecl-mongodb:x86_64:用于PHP的MongoDB驱动程序
php74-php-pecl-msgpack:用于与MessagePack通信的API序列化
php74-php-pecl-rdkafka:基于librdkafka的Kafka客户端
php74-php-pecl-rpminfo:x86_64: RPM信息
php74-php-pecl-runkit7:为了这些你…不应该…无论如何我一直在做……但是肯定做的!
php74-php-pecl-seaslog:一个有效、快速、稳定的日志 PHP扩展
php74-php-pecl-selinux:用于PHP脚本的SELinux绑定语言
php74-php-pecl-swoole4:PHP的异步并发分布式网络框架
php74-php-pecl-timecop:x86_64:时间旅行和冻结扩展
php74-php-pecl-varnish:Varnish缓存绑定
php74-php-pecl-xmldiff:x86_64: XML差异和合并
php74-php-pecl-igbinary:x86_64:替代标准PHP序列化器
php74-php-pecl-memcache:x86_64:使用Memcached的扩展缓存守护进程
php74-php-pecl-mogilefs:要与之通信的PHP客户端库 MogileFS存储
php74-php-pecl-mustache:Mustache模板语言
php74-php-pecl-protobuf:序列化结构化的机制数据
php74-php-pecl-rdkafka4:基于librdkafka的Kafka客户端
php74-php-pecl-scoutapm:本地扩展组件 ScoutAPM的PHP代理
php74-php-pecl-translit:将非拉丁字符音译设置为拉丁文
php74-php-snuffleupagus:x86_64: PHP的安全模块
php74-php-zephir-parser:x86_64: Zephir解析器扩展
php74-php-pecl-cassandra:用于Apache的DataStax PHP驱动程序卡桑德拉
php74-php-pecl-json-post:JSON POST处理程序
php74-php-pecl-mailparse:用于解析和的PHP PECL包处理电子邮件消息
php74-php-pecl-memcached:x86_64:使用Memcached的扩展缓存守护进程
php74-php-pecl-mosquitto:libmosquito - to的扩展
php74-php-pecl-seasclick:一个Yandex ClickHouse客户端驱动 PHP扩展
php74-php-pecl-xlswriter:一个高效、快速的xlsx文件出口扩展
php74-php-horde-horde-lz4:Horde LZ4压缩扩展
php74-php-pecl-apcu-devel:APCu开发人员文件(头文件)
php74-php-pecl-couchbase2:Couchbase服务器PHP扩展
php74-php-pecl-geospatial:PHP扩展来处理公共地理空间功能
php74-php-pecl-handlebars:Handlebars模板语言
php74-php-pecl-http-devel:x86_64:扩展HTTP支持开发人员文件(头)
php74-php-pecl-krb5-devel:Kerberos扩展开发人员文件(头)
php74-php-pecl-luasandbox:带有限制和安全的Lua解释器环境
php74-php-pecl-opencensus:一个stats集合和分布式跟踪框架
php74-php-pecl-skywalking:x86_64: Apache的PHP工具代理人行天桥
php74-php-pecl-ahocorasick:有效的Aho-Corasick字符串模式匹配算法
php74-php-pecl-ip2location:获取an的地理位置信息IP地址
php74-php-pecl-http-message:x86_64: PSR-7 HTTP消息实现
php74-php-pecl-datadog-trace:APM和分布式跟踪PHP
php74-php-pecl-hdr-histogram:x86_64: C语言的PHP扩展包装hdrhistogram API
php74-php-pecl-imagick-devel:imagick扩展开发人员文件(头)
php74-php-pecl-msgpack-devel:MessagePack开发人员文件(头)
php74-php-pecl-mysql-xdevapi:MySQL数据库访问函数
php74-php-pecl-mysqlnd-azure:x86_64: mysqlnd的重定向插件
php74-php-pecl-igbinary-devel:Igbinary开发人员文件(头)
php74-php-pecl-uploadprogress:x86_64:跟踪进度的扩展文件上传

相关推荐

为何越来越多的编程语言使用JSON(为什么编程)

JSON是JavascriptObjectNotation的缩写,意思是Javascript对象表示法,是一种易于人类阅读和对编程友好的文本数据传递方法,是JavaScript语言规范定义的一个子...

何时在数据库中使用 JSON(数据库用json格式存储)

在本文中,您将了解何时应考虑将JSON数据类型添加到表中以及何时应避免使用它们。每天?分享?最新?软件?开发?,Devops,敏捷?,测试?以及?项目?管理?最新?,最热门?的?文章?,每天?花?...

MySQL 从零开始:05 数据类型(mysql数据类型有哪些,并举例)

前面的讲解中已经接触到了表的创建,表的创建是对字段的声明,比如:上述语句声明了字段的名称、类型、所占空间、默认值和是否可以为空等信息。其中的int、varchar、char和decimal都...

JSON对象花样进阶(json格式对象)

一、引言在现代Web开发中,JSON(JavaScriptObjectNotation)已经成为数据交换的标准格式。无论是从前端向后端发送数据,还是从后端接收数据,JSON都是不可或缺的一部分。...

深入理解 JSON 和 Form-data(json和formdata提交区别)

在讨论现代网络开发与API设计的语境下,理解客户端和服务器间如何有效且可靠地交换数据变得尤为关键。这里,特别值得关注的是两种主流数据格式:...

JSON 语法(json 语法 priority)

JSON语法是JavaScript语法的子集。JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JS...

JSON语法详解(json的语法规则)

JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组注意:json的key是字符串,且必须是双引号,不能是单引号...

MySQL JSON数据类型操作(mysql的json)

概述mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的有点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据...

JSON的数据模式(json数据格式示例)

像XML模式一样,JSON数据格式也有Schema,这是一个基于JSON格式的规范。JSON模式也以JSON格式编写。它用于验证JSON数据。JSON模式示例以下代码显示了基本的JSON模式。{"...

前端学习——JSON格式详解(后端json格式)

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLa...

什么是 JSON:详解 JSON 及其优势(什么叫json)

现在程序员还有谁不知道JSON吗?无论对于前端还是后端,JSON都是一种常见的数据格式。那么JSON到底是什么呢?JSON的定义...

PostgreSQL JSON 类型:处理结构化数据

PostgreSQL提供JSON类型,以存储结构化数据。JSON是一种开放的数据格式,可用于存储各种类型的值。什么是JSON类型?JSON类型表示JSON(JavaScriptO...

JavaScript:JSON、三种包装类(javascript 包)

JOSN:我们希望可以将一个对象在不同的语言中进行传递,以达到通信的目的,最佳方式就是将一个对象转换为字符串的形式JSON(JavaScriptObjectNotation)-JS的对象表示法...

Python数据分析 只要1分钟 教你玩转JSON 全程干货

Json简介:Json,全名JavaScriptObjectNotation,JSON(JavaScriptObjectNotation(记号、标记))是一种轻量级的数据交换格式。它基于J...

比较一下JSON与XML两种数据格式?(json和xml哪个好)

JSON(JavaScriptObjectNotation)和XML(eXtensibleMarkupLanguage)是在日常开发中比较常用的两种数据格式,它们主要的作用就是用来进行数据的传...

取消回复欢迎 发表评论:

请填写验证码