2.关于apache2的配置信息: a.apache2的配置文件目录是/etc/apache2.在debian下,配置文件被打散分到了该目录下的几个子文件夹中.可以看该目录下的文件: ?.../filename访问到,如该目录下有个aboutme.html,则可以在浏览器里输入http://localhost/aboutme.html访问. 3.安装php: ?...其中php5-mysql是php和mysql数据库的接口,为了使用mysql数据库必须安装这个包....安装完成后,可以通过如下方法检查php的安装是否成功: a.在/var/www/html目录下,编写如下内容的文件phpinfo.php: php phpinfo(); ?...> 然后在浏览器中访问该页面:http://localhost/phpinfo.php,如果出现如下页面,则说明php安装已经成功. ?
今天重装了下系统,换了正式版的ubuntu 16.04, apt安装的nginx和php7, 在安装phpmyadmin时遇到了500的错误,很是蛋疼, 先是google了一番, 看到有可能时mbstring...果然没有安装mbstring, 然后 sudo apt install php7.0-mbstring 安装, 但还是有问题。...提示是mysqli的问题,再安装一下sudo apt install php7.0-mysql 也就是两条命令的事情, 希望给同样碰到这个问题的朋友一个帮助。
使用的deepin-linux,今天写shell脚本的时候,忽然发现 sh test.sh 会报错[[: not found ,双等号和双中括号都不能使用了,很郁闷,后来探索发现,sh其实是dash
4、Embed 默认不编译安装,除非指定编译参数 −−enable-embed 该模块允许在 C/C++ 语言中调用 PHP 提供的函数。...Build PHP as litespeed module 7、phpdbg 从 PHP 5.6 开始,引入了 phpdbg,交互式调试器,用于 Debug PHP 程序,可以在不用修改代码,不影响性能的情况下控制...18、GetText 通过指定编译参数 −−with-gettext=DIR 安装。...Include GNU gettext support Debian/Ubuntu 需安装 gettext 依赖包。...Redhat/CentOS 需安装 gettext, gettext-devel 依赖包。 19、GMP 通过指定编译参数 −−with-gmp=DIR 安装。
最近在研究 Typecho 的多语言切换(自动翻译)问题,官方也有提供翻译语言包。...但是有个问题,官方提供的翻译文件都是 .po 文件,我试了一下 Typecho 并不支持 .po 文件,放入指定文件夹后不显示,没有任何效果。...这里需要 gettext 的 msgfmt 。 安装 gettext : 这里以 CentOS 为例,其他平台安装命令放在最后面。...brew install gettext Debian GNU/LinuxUbuntuUbuntu KylinTails LinuxKali LinuxMX LinuxLinux MintDeepinantiXKDE...pacman -S --noconfirm gettext Gentoo Linux Portage sudo emerge gettext 未经允许不得转载:w3h5 » gettext msgfmt
-j$(nproc) bcmath calendar exif gettext sockets dba mysqli pcntl pdo_mysql shmop sysvmsg sysvsem sysvshm...在 Dockerfile 所在目录下执行: docker build -t my-php-fpm:2019.7 ....在 / Users/yourname/Workspace/www 中创建一个 phpinfo.php 文件,输出 php 信息,通过 http://localhost/phpinfo.php 访问来查看...Servers 设置,同时设置 Start URL:“/xdebug/demo.php” 进入主窗口,在程序中打几个断点,然后点击那个绿色的甲虫就可以了。...得益于 docker 的便利,我会不定期的更新这篇文章,这也是我在文章开头设置了一个版本号的原因,希望对大家有所帮助。
-j$(nproc) bcmath calendar exif gettext sockets dba mysqli pcntl pdo_mysql shmop sysvmsg sysvsem sysvshm...在Dockerfile所在目录下执行: docker build -t my-php-fpm:2019.7 ....在/Users/yourname/Workspace/www中创建一个phpinfo.php文件,输出php信息,通过http://localhost/phpinfo.php访问来查看。 ?...进入主窗口,在程序中打几个断点,然后点击那个绿色的甲虫就可以了。 ? 8、VSCode调试环境配置 首先安装PHP Debug插件,然后打开上面创建的xdebug目录。...得益于docker的便利,我会不定期的更新这篇文章,这也是我在文章开头设置了一个版本号的原因,希望对大家有所帮助。
本文介绍了手动编译安装 PHP 的具体步骤。 修订记录 Debian9 Ubuntu17.04 出现错误请详细查看后边说明(PHP 7.1.9 不会报错了)。...--with-fpm-group=www-data \ --enable-ftp \ --with-curl \ --with-gd \ --with-gettext \...libcurl distribution easy.h should be in /include/curl/ $ sudo apt install libcurl4-gnutls-dev 注意,目前安装该包不能解决问题...升级 pecl $ sudo pecl update-channels 用户组 PHP-FPM 系统默认用户与用户组 Debian:www-data RedHat: apache 复制配置文件 将源文件中的...在源文件夹中执行以下命令,复制 systemd 文件。
(text) { return translateMap[text]; } gettext('oh my god'); xgettext会抽取gettext里的字符串作为是可以被翻译的内容,我们也可以将...gettext() 替换为 _(),同样是可以被提取的,这个上面所谓的标识了,更多细节可以在参考链接中找到对于这个程序的参数解释。...下图是 GNU gettext 程序在多语言中的协作关系。...如果没有 .POT 文件充当一个模板,原先翻译好的 .po 文件就会被改动,新的待翻译内容和已被翻译的内容掺杂在一个文件中,如何解析拆分?...> 除了上面的「注释」「flag」两类外,还有一种语法是表示单复数的,在翻译中可能需要对这类情况需要进行处理。
Development (http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-dev_0.18.1.1...Development (http://ftp.gnome.org/pub/gnome/binaries/win64/dependencies/gettext-runtime-dev_0.18.1.1...bit builds) http://mingw-w64.sourceforge.net/ GLib-2.0 for MinGW http://www.gtk.org/download/win32.php...http://www.gtk.org/download/win64.php POSIX thread support for MinGW (old, no longer needed) http://...MinGW/pthreads-w32/ libSDL 1.2 for MinGW (old, no longer needed) http://www.libsdl.org/download-1.2.php
本系列文章翻译自tutsplus,原作者为Barış Ünver,翻译人:Jeff,转载请注明原始来源及翻译人,谢谢! 本文若有修正,不会更新于本页,只会更新到Github项目地址上。...在WordPress 中使用可翻译的数据 WordPress 的有一点强大之处就是几乎每一句语言都可以被翻译。如果你的网站语言是英语,你可能就没有这个需求;但其它语系的客户呢?...gettext这个过滤器可以让你在WordPress 中轻松玩转可翻译的数据。...好在所有的参数都是可以被翻译的,那么你就可以用下面的代码借助gettext这个过滤器操作: <?...php add_filter( 'gettext', 'gettext_example', 20, 3 ); function gettext_example( $translated_text
和往常一样,PHP 8.3带来了一些bug修复和改进以及性能改进。 本文介绍了如何在现代Debian系统和Ubuntu系统上安装PHP 8.3。...这将有助于在接下来的步骤中安装相应的PHP 8.3包。 在新系统上安装PHP时不需要此步骤。...dpkg -l | grep php | tee packages.txt 3、添加 ondrej/php 存储库 PHP 8.3不能从任何当前的Debian或Ubuntu软件库下载。...Debian和Ubuntu软件库由Ondiej Survival维护,包含主要的PHP 8.3软件包和几个流行的PECL软件包,它们都是最新的。 在Ubuntu上,软件包只构建在LTS版本上。...安装 php8.3-common 大致相当于安装所有扩展,如下所示: apt install php8.3-{calendar,ctype,exif,ffi,fileinfo,ftp,gettext,
Typecho 原生自带了翻译功能,但不支持随客户端语言自动切换。 我们可以通过获取客户端语言,替换原生翻译功能所调用的翻译文件,来实现自动切换翻译。...注意:需要先开启 Typecho 原生的多国语翻译功能。 设置多语言: Typecho 官方支持多语言切换(自动翻译),并提供了翻译语言包。...但是官方提供的翻译文件都是 .po 文件,Typecho 并不支持 .po 文件,可以将 .po 文件编译成 .mo 文件,参考这篇文章:gettext msgfmt安装及po/mo文件编译转换 我把转换好的文件也上传到我的项目仓库了...在控制台 -> 设置 -> 基本 设置页面就可以看到语言选项了。 配置自动切换语言: 打开 Typecho 根目录下的 /var/Typecho/I18n.php 文件(注意是文件不是文件夹)。...找到如下内容: /** * 初始化语言文件 * * @access private */ private static function init() { /** GetText支持 *
library.h package.xml redis.c rpm cluster_library.c config.sub debian... debian.control Makefile.global README.markdown redis_cluster.h serialize.list [root... redis.so (PHP还不支持redis,需要加载redis.so) ·查看扩展模块存放目录,我们可以在php.ini中去自定义该路径 [root@localhost phpredis-develop...ext文件夹下自带了该目录,那么不用下载就可以直接编译,如果没有,那么就需要去下载 在php源码包里有很多模块,我们安装一个没有加载的zip模块 [root@localhost src]# cd php...mysqlnd pdo pdo_sqlite reflection sockets tidy xsl com_dotnet exif gettext
--with-gd\ --with-zlib-dir=/usr/lib\ --with-png-dir=/usr/lib\ --with-jpeg-dir=/usr/lib\ --with-gettext...on cp /data/soft/php/etc/php-fpm.conf.default /data/soft/php/etc/php-fpm.conf service php-fpm start...中启用 php_mbstring.dll 和 php_exif.dll 扩展。...请确保在 php.ini 中保持正确的顺序: php_mbstring.dll 必须在 php_exif.dll 之前 加载。...enable-intl 国际化支持 enable-mbstring 宽字符支持 with-gettext 语言翻译 with-mhash hash库支持 with-ldap ldap支持 with-libdir
而今天分享的AMH 是国内首个开源的主机面板,使用APL开源软件协议,在《服务器控制面板榜单》一文中有列出AMH面板。...架构支持安装的系统: CentOS Stream 9 x64 New CentOS Stream 8 x64 CentOS 7 x64 Debian 11 x64 (bullseye) Debian...3.3 切换建站环境 AMH面板LNMP和LAMP并不是相通,但是你可以在AMH面板上方切换LNMP和LAMP。...AMH支持以下PHP扩展安装: 1.文件与编码: xsl soap fileinfo xmlrpc intl gettext 2.网络与编程:pcntl sockets swoole...特别提醒:如果你想要多个网站分别使用不同的PHP版本,那么你需要创建不同的建站环境,然后在不同的建站环境中修改PHP版本。
惰性翻译:gettext_lazy会延迟翻译计算,直到实际渲染时才会根据当前请求语言动态加载,而 gettext 在模块加载时即固定翻译结果二、安装配置安装 gettext下载64位 share 安装包...安装后检查是否可识别:msguniq --version# 上述命令如果在VSCode的终端无法识别,可以在CMD中运行配置 settings.py在 Django 项目的 settings.py 文件中进行如下配置...gettext_lazy() 来指定翻译字符串。...required": "密码不能为空", "min_length": _("密码长度至少为8位"), "max_length": "密码长度不能超过16位",...LC_MESSAGES ├── django.mo └── django.po # 消息文件消息文件说明*.po的是消息文件,必须使用 UTF-8 编码msgid :显示在源代码中需要翻译的字符串
在本指南中,我们将讨论如何安装和保护phpMyAdmin,以便您可以安全地使用它来管理Debian 9系统上的数据库。 如果你使用的是其他版本,请参考Ubuntu 16.04。...如Debian 9的初始服务器设置指南中所述。 我们还假设您已经在Debian 9服务器上完成了LAMP(Linux,Apache,MariaDB和PHP)安装。...如果您还没有这样做,请按照我们在Debian上安装LAMP堆栈的指南进行设置。...php-gettext 这将询问您一些问题,以便正确配置您的安装。...在Debian系统上的新安装中,使用unix_socket来将 root MariaDB用户设置为默认使用插件进行身份验证,而不是使用密码进行身份验证。
php-mysql php-gettext ttf-dejavu-core mysql-server# 下载Zabbixwget https://repo.zabbix.com/zabbix/4.0/...php-mysql php-gettext ttf-dejavu-core mysql-server# 下载Icinga 2wget https://packages.icinga.com/ubuntu...curl gnupg# 添加OpenNMS的APT仓库curl -L https://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key add -echo...'deb http://debian.opennms.org stable main' > /etc/apt/sources.list.d/opennms.listecho 'deb-src http...://debian.opennms.org stable main' >> /etc/apt/sources.list.d/opennms.list# 安装OpenNMSsudo apt-get updatesudo
安装前先确认下是否之前已安装过,在命令行窗口输入git --version ,如果打印出版本号则表示已安装,否则参考一下内容进行安装....查看 git 版本 git --version Debian/Ubuntu # 安装 git 依赖 apt-get install libcurl4-gnutls-dev libexpat1-dev gettext...Debian/Ubuntu # 安装 git 相关依赖 apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \ libz-dev libssl-dev...安装完成后,在开始菜单里找到Git->Git Bash,弹出命令行窗口,则说明安装成功! ?...具体安装方法参考homebrew官方文档 另一种方法安装xcode默认集成git,首先从 App Store下载 xcode ,下载完成后运行Xcode,选择菜单Xcode->Preferences,在弹出窗口中找到