打开/关闭搜索
搜索
打开/关闭菜单
22
4
1
206
iSrv 百科
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
所有页面
页面分类
上传文件
文档目录
运维管理
Linux栏目
打开/关闭外观设置菜单
无法加载偏好设置。请检查您的网络连接并重试。
重试
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
登录
查看“︁Php”︁的源代码
来自iSrv 百科
分享此页面
查看
阅读
查看源代码
查看历史
associated-pages
页面
讨论
更多操作
←
Php
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[Mysql]] [[Nginx]] [[Linux]] == Arch Linux PHP 扩展开启完整流程(你WordPress之前也是这套逻辑) == == 一、Arch PHP 关键路径(记住这两个) == # 主配置:<code>/etc/php/php.ini</code> # 扩展独立目录(推荐在这里加,不污染主ini):<code>/etc/php/conf.d/</code> 你之前WordPress开gd、mysqli都是在 <code>php.ini</code> 删掉行首 <code>;</code> 分号,iconv同理。 == 二、直接操作开启 iconv == === 1. 编辑php.ini === <code>sudo vim /etc/php/php.ini</code> 搜索 <code>iconv</code>,找到这一行(前面带分号=注释关闭): <code>;extension=iconv</code> 删掉前面的分号,变成: <code>extension=iconv</code> === 2. 重启php-fpm生效 === <code>sudo systemctl restart php-fpm</code> === 3. 验证FPM是否加载iconv === <code># 查看CLI(终端) php -m | grep iconv # 查看FPM加载的模块(网页用的PHP) php-fpm -i | grep iconv</code> 输出 <code>iconv</code> 即成功。 == 三、补充:为什么你pacman -Ss php-iconv搜不到? == Arch官方PHP'''内置iconv源码编译''',不需要单独装php-iconv包,只需要在php.ini取消注释开启即可,和gd、intl逻辑完全一致。 == 四、一次性开启MediaWiki全部依赖扩展(复制执行) == 打开 <code>/etc/php/php.ini</code>,依次取消下面所有行前面的 <code>;</code>: <code>extension=curl extension=gd extension=intl extension=mysqli extension=zip extension=mbstring extension=iconv</code> 保存,重启php-fpm: <code>sudo systemctl restart php-fpm</code> == 五、快速排查区分CLI和网页FPM == 终端 <code>php -m</code> 看到iconv,但网页MediaWiki还报错: 代表'''只开了CLI的php.ini,FPM没读到''',解决: # 确认修改的是 <code>/etc/php/php.ini</code>(Arch CLI/FPM共用同一个主ini,改一处全生效) # 确认重启 <code>php-fpm</code>,不要只重启caddy # 浏览器强制清除缓存,重新访问 <code><nowiki>http://127.0.0.1</nowiki></code>
返回
Php
。
查看“︁Php”︁的源代码
来自iSrv 百科