Skip to content

Commit

Permalink
Sync outdated files (#923)
Browse files Browse the repository at this point in the history
  • Loading branch information
sy-records authored Oct 18, 2024
1 parent d39fee0 commit a0411ae
Show file tree
Hide file tree
Showing 7 changed files with 155 additions and 142 deletions.
261 changes: 134 additions & 127 deletions faq/obtaining.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 17fc359d7eb75d7d6199db77518924f2d351ed8b Maintainer: HonestQiao Status: ready -->
<!-- CREDITS: mowangjuanzi -->
<!-- EN-Revision: 586809db1b0f2b35fed783972a25e2ad091e4363 Maintainer: HonestQiao Status: ready -->
<!-- CREDITS: mowangjuanzi, Luffy -->
<chapter xml:id="faq.obtaining" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>获取 PHP</title>
<titleabbrev>获取 PHP</titleabbrev>
Expand All @@ -24,15 +24,18 @@
</answer>
</qandaentry>

<qandaentry xml:id="faq.obtaining.precompiled">
<question>
<para>有预先编译好的可执行版本吗?</para>
</question>
<answer>
<para>我们只为 Windows 系统提供了预编译的可执行文件,因为我们没法为每个主流的 Linux/Unix 平台编译每一种扩展库组和的 PHP。同样注意,如今很多 Linux 的发行版本已经内置了 PHP。Windows 可执行文件可以从我们的
<link xlink:href="&url.php.downloads;">下载</link>页面下载,至于 Linux 可执行文件,请访问你的 Linux 发布商的站点。</para>
</answer>
</qandaentry>
<qandaentry xml:id="faq.obtaining.precompiled">
<question>
<para>有预先编译好的可执行版本吗?</para>
</question>
<answer>
<para>
我们只为 Windows 系统提供了预编译的可执行文件,因为我们没法为每个主流的 Linux/Unix 平台编译每一种扩展库组和的
PHP。同样注意,如今很多 Linux 的发行版本已经内置了 PHP。Windows 可执行文件可以从我们的
<link xlink:href="&url.php.downloads;">下载</link>页面下载,至于 Linux 可执行文件,请访问你的 Linux 发布商的站点。
</para>
</answer>
</qandaentry>

<qandaentry xml:id="faq.obtaining.optional">
<question>
Expand All @@ -44,33 +47,35 @@
<para>
<note>
<simpara>
有 * 号标记的都不是线程安全的;不建议在多线程环境中使用它们。
有 * 号标记的都不是线程安全的;不建议在多线程环境中使用它们。
</simpara>
</note>
</para>
<para>
<itemizedlist>
<listitem>
<simpara>
<link xlink:href="&url.ldap.openldap.source;">LDAP (Unix)</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.ldap.netscape.sdk;">LDAP (Unix/Win)</link>: Mozilla Directory (LDAP) SDK</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.ldap.bind9;">免费 LDAP 服务器</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.sleepycat;">Berkeley DB2 (Unix/Win)</link>: &url.sleepycat;.</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.net-snmp;">SNMP* (Unix):</link>
<link xlink:href="&url.ldap.openldap.source;">LDAP (Unix)</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.ldap.netscape.sdk;">LDAP (Unix/Win)</link>: Mozilla Directory (LDAP) SDK
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.ldap.bind9;">免费 LDAP 服务器</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.sleepycat;">Berkeley DB2 (Unix/Win)</link>: &url.sleepycat;.
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.net-snmp;">SNMP* (Unix):</link>
</simpara>
</listitem>
<listitem>
Expand All @@ -80,97 +85,102 @@
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.msql;">mSQL* (Unix)</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.pgsql;">PostgreSQL (Unix)</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.imap;">IMAP* (Win/Unix)</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.sybase;">Sybase-CT* (Linux, libc5)</link>:内置</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.freetype;">FreeType (libttf):</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.zlib;">ZLib (Unix/Win32)</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.expat;">expat XML parser (Unix/Win32)</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.pdf;">PDFLib</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.mcrypt;">mcrypt</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.mhash;">mhash</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.t1lib;">t1lib</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.dmalloc;">dmalloc</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.aspell;">aspell</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.readline;">readline</link>
</simpara>
</listitem>
</itemizedlist>
</para>
</answer>
</qandaentry>
<qandaentry xml:id="faq.obtaining.how">
<question>
<para>怎样使这些库起作用?</para>
</question>
<answer>
<para>需要按照这些库提供的说明进行。一些库可以在运行 PHP 的“configure”时自动检测到(例如 GD 库),其它的必需用“
<literal>--with-EXTENSION</literal>”选项来激活。运行“
<literal>configure --help</literal>”来得到完整的列表。</para>
</answer>
</qandaentry>
<link xlink:href="&url.msql;">mSQL* (Unix)</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.pgsql;">PostgreSQL (Unix)</link>.
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.imap;">IMAP* (Win/Unix)</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.sybase;">Sybase-CT* (Linux, libc5)</link>:内置
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.freetype;">FreeType (libttf):</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.zlib;">ZLib (Unix/Win32)</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.expat;">expat XML parser (Unix/Win32)</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.pdf;">PDFLib</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.mcrypt;">mcrypt</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.mhash;">mhash</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.t1lib;">t1lib</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.dmalloc;">dmalloc</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.aspell;">aspell</link>
</simpara>
</listitem>
<listitem>
<simpara>
<link xlink:href="&url.libedit;">libedit</link>
</simpara>
</listitem>
</itemizedlist>
</para>
</answer>
</qandaentry>

<qandaentry xml:id="faq.obtaining.how">
<question>
<para>怎样使这些库起作用?</para>
</question>
<answer>
<para>
需要按照这些库提供的说明进行。一些库可以在运行 PHP 的“configure”时自动检测到(例如 GD 库),
其它的必需用“<literal>--with-EXTENSION</literal>”选项来激活。
运行“<literal>configure --help</literal>”来得到完整的列表。
</para>
</answer>
</qandaentry>
<qandaentry xml:id="faq.obtaining.compilent">
<question>
<para>
在我的 Windows 机器上通过 Git 仓库获取最新的 PHP 源码后,我应该如何去编译?
在我的 Windows 机器上通过 Git 仓库获取最新的 PHP 源码后,我应该如何去编译?
</para>
</question>
<answer>
<para>
参见 PHP Wiki 内的最新说明:<link xlink:href="https://wiki.php.net/internals/windows/stepbystepbuild">Step by Step Build Instructions</link>
</para>
参见 PHP Wiki 内的最新说明:
<link xlink:href="https://wiki.php.net/internals/windows/stepbystepbuild">Step by Step Build Instructions</link>
</para>
</answer>
</qandaentry>
<qandaentry xml:id="faq.obtaining.browscap">
Expand All @@ -179,27 +189,24 @@
</question>
<answer>
<para>
可以从 <link xlink:href="&url.browscap.download;">&url.browscap.download;</link> 得到一个
<filename>browscap.ini</filename> 文件。
可以从 <link xlink:href="&url.browscap.download;">&url.browscap.download;</link>
得到一个 <filename>browscap.ini</filename> 文件。
</para>
</answer>
</qandaentry>
</answer>
</qandaentry>

<qandaentry xml:id="faq.obtaining.threadsafety">
<question>
<para>下载 PHP 时线程安全是什么意思?</para>
</question>
<answer>
<para>
Thread Safety means that binary can work in a multithreaded webserver
context, such as Apache 2 on Windows. Thread Safety works by creating
a local storage copy in each thread, so that the data won't collide
with another thread.
线程安全意味着二进制文件可以在多线程的 Web 服务器环境中工作,例如 Windows 上的 Apache 2。
线程安全通过在每个线程中创建一个本地存储副本来工作,这样数据就不会与另一个线程发生冲突。
</para>
<para>
So what do I choose? If you choose to run PHP as a CGI binary, then
you won't need thread safety, because the binary is invoked at each
request. For multithreaded webservers, such as IIS5 and IIS6, you should
use the threaded version of PHP.
选择哪种呢?如果你选择将 PHP 作为 CGI 二进制文件运行,那么你就不需要线程安全,因为二进制文件在每个请求中被调用。
对于多线程的 Web 服务器,例如 IIS5 和 IIS6,你应该使用线程版本的 PHP。
</para>
</answer>
</qandaentry>
Expand Down
7 changes: 4 additions & 3 deletions features/http-auth.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 61d5b83d9145d58515ad4c93c6125a339fb5eeda Maintainer: jhdxr Status: ready -->
<!-- EN-Revision: bdf9a4e40204c805f2c2a5c94c2f2f8f5556195a Maintainer: jhdxr Status: ready -->
<!-- CREDITS: dallas, Luffy, mowangjuanzi -->
<chapter xml:id="features.http-auth" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>用 PHP 进行 HTTP 认证</title>
Expand Down Expand Up @@ -45,9 +45,10 @@
<note>
<title>兼容性问题</title>
<para>
在编写 HTTP
标头代码时请格外小心。为了对所有的客户端保证兼容性,关键字“Basic”的第一个字母必须大写为“B”,分界字符串必须用双引号(不是单引号)引用;并且在标头行
在编写 HTTP 标头代码时请格外小心。为了对所有的客户端保证兼容性,关键字“Basic”的第一个字母必须大写为“B”,
分界字符串必须用双引号(不是单引号)引用;并且在标头行
<emphasis>HTTP/1.0 401</emphasis> 中,在 <emphasis>401</emphasis> 前必须有且仅有一个空格。
认证参数必须用逗号分隔。
</para>
</note>

Expand Down
9 changes: 7 additions & 2 deletions install/cloud/azure.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 2dbf3d9064d4cb07f0a2f7d06641c877a2e5ed24 Maintainer: mowangjuanzi Status: ready -->
<!-- EN-Revision: 77fe98efb3977fcac0bb2051bdfa9725e8cd46ae Maintainer: mowangjuanzi Status: ready -->
<!-- CREDITS: Luffy -->
<sect1 xml:id="install.cloud.azure" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Azure 应用服务</title>
Expand All @@ -24,7 +24,12 @@
</para>
</listitem>
<listitem>
<para>Kudu 仪表盘:[web 站点名称].azurewebsites.net,然后 Kudu 仪表盘是 <link xlink:href="https://your_web_site_name.scm.azurewebsites.net/">https://[web 站点名称].scm.azurewebsites.net/</link>。仪表盘允许你访问一些调试功能,文件管理和站点扩展。站点扩展是 Azure 机制,用于添加像是 PHP 预览版本到扩展程序。
<para>
Kudu 仪表板:如果网站的 URL 是
<literal><replaceable>site_name</replaceable>.azurewebsites.net</literal>,那么 Kudu 仪表板是
<literal>https://<replaceable>site_name</replaceable>.scm.azurewebsites.net/</literal>。
仪表板提供了调试功能,文件管理和站点扩展。
站点扩展是 Azure 机制,用于向网站添加额外的程序,如 PHP 预览版本。
</para>
</listitem>
<listitem>
Expand Down
6 changes: 3 additions & 3 deletions language/predefined/closure/bindto.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 2a4874ed531bcc223ca4bc1b4f9a5292594abaea Maintainer: mowangjuanzi Status: ready -->
<!-- CREDITS: mowangjuanzi -->
<!-- EN-Revision: 80720e59fc88b2522fe2e119b0148caaaa214b0b Maintainer: mowangjuanzi Status: ready -->
<!-- CREDITS: Luffy -->
<refentry xml:id="closure.bindto" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>Closure::bindTo</refname>
Expand Down Expand Up @@ -35,7 +35,7 @@
</para>

<para>
此函数确保对于非静态闭包,拥有绑定实例也意味着被限定作用域,反之亦然。
此方法确保对于非静态闭包,拥有绑定实例也意味着被限定作用域,反之亦然。
为此,非静态闭包给定一个 &null; 实例的作用域可以使其变为静态,
非静态无作用域的闭包给定一个非 null 的实例作用在一个非指定类。
</para>
Expand Down
4 changes: 2 additions & 2 deletions reference/opcache/preload.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 28529d3539b850e870e3aa97570f4db0e53daa03 Maintainer: jhdxr Status: ready -->
<!-- EN-Revision: 04d9aded7bbd447523cf038ddf88e6d7f7e43c53 Maintainer: jhdxr Status: ready -->
<!-- CREDITS: Luffy -->
<chapter xml:id="opcache.preloading" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>预加载</title>
Expand Down Expand Up @@ -49,7 +49,7 @@ opcache.preload=preload.php
在 <filename>preload.php</filename> 脚本中, 任何被 <function>include</function>、
<function>include_once</function>、<function>require</function>、<function>require_once</function>或
<function>opcache_compile_file</function> 引用的文件将被解析到持久化内存中。 在下面的这个例子中,
所有在 <filename>src</filename> 目录下的 <filename>.php</filename> 文件将被预加载,除非那是一个
所有在 <filename>src</filename> 目录下的 <filename class="extension">.php</filename> 文件将被预加载,除非那是一个
<literal>Test</literal> 文件。
</para>

Expand Down
Loading

0 comments on commit a0411ae

Please sign in to comment.