diff --git a/appendices/about.xml b/appendices/about.xml
index b428e77a61d5..82219a298505 100644
--- a/appendices/about.xml
+++ b/appendices/about.xml
@@ -340,9 +340,9 @@ Returns the length of given string.
If an error is found in this manual, in any language, please report them
- using the issue tracker of the respective language repository at https://github.com/php;
+ using the issue tracker of the respective language repository at &url.php.git;;
for instance, errors in the English manual should be reported at
- https://github.com/php/doc-en/issues.
+ &url.php.git;doc-en/issues.
All documentation related
problems, including those about manual formats, should be submitted as bug
reports.
diff --git a/appendices/migration84/incompatible.xml b/appendices/migration84/incompatible.xml
index 284f6ff45034..7fa34435258b 100644
--- a/appendices/migration84/incompatible.xml
+++ b/appendices/migration84/incompatible.xml
@@ -627,7 +627,7 @@
As a consequence, this means {,3} is now recognized
as a quantifier instead of as text.
Furthermore, the meaning of some character classes in UCP mode has changed.
- Consult the PCRE2 Changelog
+ Consult the PCRE2 Changelog
for a full changelog.
diff --git a/faq/obtaining.xml b/faq/obtaining.xml
index 8f5b992d3a61..0878f7d728cf 100644
--- a/faq/obtaining.xml
+++ b/faq/obtaining.xml
@@ -192,7 +192,7 @@
- See the PHP Wiki for the latest instructions: Step by Step Build Instructions
+ See the PHP Wiki for the latest instructions: Step by Step Build Instructions
diff --git a/install/cloud/azure.xml b/install/cloud/azure.xml
index e5bfed846389..75bf30d99ccd 100644
--- a/install/cloud/azure.xml
+++ b/install/cloud/azure.xml
@@ -17,7 +17,7 @@
- Azure portal: create, edit settings and delete web sites. Azure Portal
+ Azure portal: create, edit settings and delete web sites. Azure Portal
@@ -37,10 +37,10 @@
- There is also a PHP SDK for programmatically using many Azure Services from your PHP code. See Azure SDK for PHP.
+ There is also a PHP SDK for programmatically using many Azure Services from your PHP code. See Azure SDK for PHP.
- For more information, see Azure PHP Developer Center
+ For more information, see Azure PHP Developer Center
diff --git a/install/cloud/digitalocean.xml b/install/cloud/digitalocean.xml
index 39fa67391987..537ce169358e 100644
--- a/install/cloud/digitalocean.xml
+++ b/install/cloud/digitalocean.xml
@@ -9,14 +9,14 @@
- Cloudways:
+ Cloudways:
One-click deployment of major PHP applications:
WordPress, Magento, Drupal, Laravel, and more.
- Droplet:
+ Droplet:
Virtual machine boxes and installing
Lamp stack on a Linux server
@@ -25,7 +25,7 @@
- App Platform:
+ App Platform:
Managed infrastructure to build, deploy, and scale apps quickly.
Learn
@@ -35,7 +35,7 @@
- Functions:
+ Functions:
Serverless platform that allows developers to run code without provisioning or managing servers.
PHP is supported natively.
Learn
diff --git a/install/macos/packages.xml b/install/macos/packages.xml
index b0c08002dc55..aadbf7b62612 100644
--- a/install/macos/packages.xml
+++ b/install/macos/packages.xml
@@ -14,7 +14,7 @@
An easy way to install PHP on macOS is with the
- Homebrew packaging manager.
+ Homebrew packaging manager.
diff --git a/install/unix/litespeed.xml b/install/unix/litespeed.xml
index 30dc7d7f48f0..2f97c5ab924b 100644
--- a/install/unix/litespeed.xml
+++ b/install/unix/litespeed.xml
@@ -38,9 +38,9 @@
To obtain and install either LiteSpeed Web Server or OpenLiteSpeed Web Server, visit the
LiteSpeed Web Server documentation
- install page
+ install page
or OpenLiteSpeed documentation
- install page.
+ install page.
@@ -126,7 +126,7 @@ Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
now be running with support for PHP as an SAPI extension. There are many more
configuration options available for LSWS / OLS and PHP. For more information,
check out the LiteSpeed documentation about
- PHP.
+ PHP.
@@ -214,8 +214,8 @@ PHP_LSAPI_MAX_REQUESTS=500 PHP_LSAPI_CHILDREN=35 /path/to/lsphp -b IP_address:po
Currently LiteSpeed PHP can be used with LiteSpeed Web Server,
OpenLiteSpeed Web Server, and Apache mod_lsapi. For steps on
server-side configuration, visit the documentation pages for
- LiteSpeed Web Server
- and OpenLiteSpeed.
+ LiteSpeed Web Server
+ and OpenLiteSpeed.
@@ -225,25 +225,25 @@ PHP_LSAPI_MAX_REQUESTS=500 PHP_LSAPI_CHILDREN=35 /path/to/lsphp -b IP_address:po
CentOS:
On CentOS, LSPHP can be installed from the LiteSpeed Repository or the Remi
- Repository using RPM.
+ Repository using RPM.
Debian:
On Debian, LSPHP can be installed from the LiteSpeed Repository using
- apt.
+ apt.
cPanel:
- Visit the respective documentation page
+ Visit the respective documentation page
about how to install LSPHP with cPanel and LSWS/OLS using EasyApache 4.
Plesk:
Plesk can be used with LSPHP on CentOS, CloudLinux, Debian, and Ubuntu,
- for more details on this, visit the respective documentation page
+ for more details on this, visit the respective documentation page
diff --git a/install/unix/openbsd.xml b/install/unix/openbsd.xml
index 41b6d1d06ac6..a4fc0d323117 100644
--- a/install/unix/openbsd.xml
+++ b/install/unix/openbsd.xml
@@ -85,7 +85,7 @@ Follow the instructions shown with each package!
requires Xorg to be installed. Unless already installed at base install by
adding the xbase.tgz file set, this can be added at
post-installation (see
- OpenBSD FAQ#4).
+ OpenBSD FAQ#4).
diff --git a/install/windows/iis.xml b/install/windows/iis.xml
index dfed5022f16a..f58bcd93787e 100644
--- a/install/windows/iis.xml
+++ b/install/windows/iis.xml
@@ -10,9 +10,9 @@
On Windows Server, the IIS role can be added via the Server Manager.
The CGI Role Feature needs to be included.
On Windows Desktop, IIS has to be added via the Control Panel's Add/Remove Programs.
- The Microsoft documentation has detailed instructions for enabling IIS.
+ The Microsoft documentation has detailed instructions for enabling IIS.
For development,
- IIS/Express can also be used.
+ IIS/Express can also be used.
diff --git a/install/windows/recommended.xml b/install/windows/recommended.xml
index 3017541c237d..e5f65d4a9639 100644
--- a/install/windows/recommended.xml
+++ b/install/windows/recommended.xml
@@ -41,7 +41,7 @@ opcache.enable_cli=On
If high performance is needed, use the object cache in the applications.
- See: http://pecl.php.net/package/WinCache
+ See: &url.pecl.package;WinCache
to download a WinCache DLL (or WINCACHE_*.tgz)
to the PHP extensions directory
(extension_dir in the php.ini).
diff --git a/install/windows/tools.xml b/install/windows/tools.xml
index 0c05568fdaa7..cd184bc9aee5 100644
--- a/install/windows/tools.xml
+++ b/install/windows/tools.xml
@@ -4,9 +4,9 @@
Third-party tools for installing PHP
&warn.install.third-party-support;
- XAMPP,
- WampServer, and
- Bitnami
+ XAMPP,
+ WampServer, and
+ Bitnami
will also setup PHP applications for use with Apache on Windows.
diff --git a/reference/com/compersisthelper/loadfromfile.xml b/reference/com/compersisthelper/loadfromfile.xml
index aa9bf847c413..b8ca6fb94b4d 100644
--- a/reference/com/compersisthelper/loadfromfile.xml
+++ b/reference/com/compersisthelper/loadfromfile.xml
@@ -34,7 +34,7 @@
The access mode to be used when opening the file. Possible values are
- taken from the STGM enumeration.
+ taken from the STGM enumeration.
The method can treat this value as a suggestion, adding more restrictive
permissions if necessary. If flags is 0,
the implementation is supposed to open the file using whatever default
diff --git a/reference/ds/book.xml b/reference/ds/book.xml
index fc1df88bba4f..4a6d5f5db18e 100644
--- a/reference/ds/book.xml
+++ b/reference/ds/book.xml
@@ -12,7 +12,7 @@
Efficient data structures for PHP 7, provided as an alternative to the &array;.
- See this blog post
+ See this blog post
for benchmarks, discussion and frequently asked questions.
diff --git a/reference/ds/ds/map/diff.xml b/reference/ds/ds/map/diff.xml
index c2783a452505..92c11bdbff46 100644
--- a/reference/ds/ds/map/diff.xml
+++ b/reference/ds/ds/map/diff.xml
@@ -48,7 +48,7 @@
&reftitle.seealso;
- Complement on Wikipedia
+ Complement on Wikipedia
diff --git a/reference/ds/ds/map/intersect.xml b/reference/ds/ds/map/intersect.xml
index a64b0f999a1b..96170889cc0c 100644
--- a/reference/ds/ds/map/intersect.xml
+++ b/reference/ds/ds/map/intersect.xml
@@ -56,7 +56,7 @@
&reftitle.seealso;
- Intersection on Wikipedia
+ Intersection on Wikipedia
diff --git a/reference/ds/ds/map/union.xml b/reference/ds/ds/map/union.xml
index 0801c08b3c5d..f5064677a288 100644
--- a/reference/ds/ds/map/union.xml
+++ b/reference/ds/ds/map/union.xml
@@ -54,7 +54,7 @@
&reftitle.seealso;
- Union on Wikipedia
+ Union on Wikipedia
diff --git a/reference/ds/ds/map/xor.xml b/reference/ds/ds/map/xor.xml
index b00aca75b652..53c60982cb79 100644
--- a/reference/ds/ds/map/xor.xml
+++ b/reference/ds/ds/map/xor.xml
@@ -48,7 +48,7 @@
&reftitle.seealso;
- Symmetric Difference on Wikipedia
+ Symmetric Difference on Wikipedia
diff --git a/reference/ds/ds/set/diff.xml b/reference/ds/ds/set/diff.xml
index b001fd1a6b91..ddc1635d1209 100644
--- a/reference/ds/ds/set/diff.xml
+++ b/reference/ds/ds/set/diff.xml
@@ -46,7 +46,7 @@
&reftitle.seealso;
- Complement on Wikipedia
+ Complement on Wikipedia
diff --git a/reference/ds/ds/set/intersect.xml b/reference/ds/ds/set/intersect.xml
index 9af0b198c946..9ea56e010349 100644
--- a/reference/ds/ds/set/intersect.xml
+++ b/reference/ds/ds/set/intersect.xml
@@ -49,7 +49,7 @@
&reftitle.seealso;
- Intersection on Wikipedia
+ Intersection on Wikipedia
diff --git a/reference/ds/ds/set/union.xml b/reference/ds/ds/set/union.xml
index 16bf99e396cf..1094db761e97 100644
--- a/reference/ds/ds/set/union.xml
+++ b/reference/ds/ds/set/union.xml
@@ -47,7 +47,7 @@
&reftitle.seealso;
- Union on Wikipedia
+ Union on Wikipedia
diff --git a/reference/ds/ds/set/xor.xml b/reference/ds/ds/set/xor.xml
index 59428f701b14..1b64dbbae8ff 100644
--- a/reference/ds/ds/set/xor.xml
+++ b/reference/ds/ds/set/xor.xml
@@ -48,7 +48,7 @@
&reftitle.seealso;
- Symmetric Difference on Wikipedia
+ Symmetric Difference on Wikipedia
diff --git a/reference/ds/setup.xml b/reference/ds/setup.xml
index 1dc945d6ce39..66f0fb9923bf 100644
--- a/reference/ds/setup.xml
+++ b/reference/ds/setup.xml
@@ -47,17 +47,10 @@ phpize --clean
-
-
- If you're on Windows, you can
- download a compiled .dll on PECL
-
-
-
If you're using Composer, it's highly recommended that you include
- php-ds/php-ds
+ php-ds/php-ds
in your project so that your code is still functional in an environment where the
extension is not installed. The extension will take priority if installed.
diff --git a/reference/eio/functions/eio-open.xml b/reference/eio/functions/eio-open.xml
index 221baf6a60f1..e3c6bb4f0bb0 100644
--- a/reference/eio/functions/eio-open.xml
+++ b/reference/eio/functions/eio-open.xml
@@ -59,7 +59,7 @@
One of EIO_S_I* constants, or their combination
(via bitwise OR operator). The constants have the same meaning as their
S_I* counterparts defined in sys/stat.h
+ xlink:href="&url.sys.stat.header;">sys/stat.h
C header file. Required, if a file is created. Otherwise ignored.
diff --git a/reference/ev/ev.xml b/reference/ev/ev.xml
index 88ac2e906c51..92f5594bb18c 100644
--- a/reference/ev/ev.xml
+++ b/reference/ev/ev.xml
@@ -306,7 +306,7 @@
inotify
API for its
ev_stat
+ xlink:href="&url.ev.stat;">ev_stat
watchers. The flag can be useful to conserve inotify file descriptors,
as otherwise each loop using
ev_stat
@@ -328,10 +328,10 @@
signalfd
API for its
ev_signal
+ xlink:href="&url.ev.signal;">ev_signal
(and
ev_child
+ xlink:href="&url.ev.child;">ev_child
) watchers. This API delivers signals synchronously, which makes it
both faster and might make it possible to get the queued signal data.
It can also simplify signal handling with threads, as long as signals
@@ -772,7 +772,7 @@
Ev
registers
ev_loop_fork
+ xlink:href="&url.ev.loop;">ev_loop_fork
call by means of
pthread_atfork
(if available).
diff --git a/reference/ev/evtimer/construct.xml b/reference/ev/evtimer/construct.xml
index cb53bb1ce329..3a92544f2361 100644
--- a/reference/ev/evtimer/construct.xml
+++ b/reference/ev/evtimer/construct.xml
@@ -193,10 +193,10 @@ END
EvPeriodic
- ev_timer - relative and optionally repeating timeouts
+ ev_timer - relative and optionally repeating timeouts
- Be smart about timeouts
+ Be smart about timeouts
diff --git a/reference/event/eventbuffer/enablelocking.xml b/reference/event/eventbuffer/enablelocking.xml
index 0de456857018..3aa585455612 100644
--- a/reference/event/eventbuffer/enablelocking.xml
+++ b/reference/event/eventbuffer/enablelocking.xml
@@ -36,7 +36,7 @@
Evbuffers and Thread-safety
+ xlink:href="&url.ev.buffers.threads;">Evbuffers and Thread-safety
diff --git a/reference/event/setup.xml b/reference/event/setup.xml
index 99592b5b73de..4eaa5ddb6531 100644
--- a/reference/event/setup.xml
+++ b/reference/event/setup.xml
@@ -8,7 +8,7 @@
This extension requires
libevent
+ xlink:href="&url.libevent;">libevent
library. Most modern distributions provide packages for libevent.
diff --git a/reference/gender/setup.xml b/reference/gender/setup.xml
index 80fd745fd991..ce8bbcd4944c 100644
--- a/reference/gender/setup.xml
+++ b/reference/gender/setup.xml
@@ -20,10 +20,6 @@
&pecl.info;
&url.pecl.package;gender.
-
-
- A DLL for this PECL extension is available under http://windows.php.net/downloads/pecl/releases/gender/.
-
- A DLL for this PECL extension is available under http://windows.php.net/downloads/pecl/releases/hrtime/.
-
diff --git a/reference/mysqlnd/plugin.xml b/reference/mysqlnd/plugin.xml
index a17351f92d0f..76f993b11313 100644
--- a/reference/mysqlnd/plugin.xml
+++ b/reference/mysqlnd/plugin.xml
@@ -229,7 +229,7 @@
preferred scripting language of MySQL Proxy. For most PHP experts Lua
is a new language to learn. A mysqlnd plugin can
be written in C. It is also possible to write plugins in PHP using
- PECL/mysqlnd_uh.
+ PECL/mysqlnd_uh.
MySQL Proxy runs as a daemon - a background process. MySQL Proxy can
diff --git a/reference/parle/book.xml b/reference/parle/book.xml
index 909851d31418..fbee35eb715c 100644
--- a/reference/parle/book.xml
+++ b/reference/parle/book.xml
@@ -11,7 +11,7 @@
&reftitle.intro;
&warn.experimental;
- The parle extension provides general purpose lexing and parsing facilities. The implementation is based on Ben Hanson's libraries and requires a C++14 capable compiler. The lexer is based on the regex matching, the parser is LALR(1). Lexers and parsers are generated on the fly and can be used immediately after they've been finalized. Parle deals with parsing and lexing, the appropriate data structures representation and processing are the implementer's task. Serialization and code generation are not supported by the extension, yet.
+ The parle extension provides general purpose lexing and parsing facilities. The implementation is based on these libraries and requires a C++14 capable compiler. The lexer is based on the regex matching, the parser is LALR(1). Lexers and parsers are generated on the fly and can be used immediately after they've been finalized. Parle deals with parsing and lexing, the appropriate data structures representation and processing are the implementer's task. Serialization and code generation are not supported by the extension, yet.
Lexer analysis is a process of splitting a character sequence into a list of lexemes. The lexeme list can be then used for the syntax analysis against a formal grammar. These operations are also known as lexing and parsing. This documentation doesn't aim to provide an exhaustive information on lexing and parsing. Good information in this regard is available on the numerous resources on the net. Several usage examples are included, to show the functionality. The extension is useful for PHP programmers both willing to learn or to utilize parsing and lexing. State machines and grammar parsing don't have to be implemented manually, these complex tasks are taken away by parle. Thanks to that, the development can be focused on the actual problem solving.
diff --git a/reference/parle/setup.xml b/reference/parle/setup.xml
index 9729b1bebcc9..2dfd5784b65a 100644
--- a/reference/parle/setup.xml
+++ b/reference/parle/setup.xml
@@ -20,10 +20,6 @@
&pecl.info;
&url.pecl.package;parle.
-
-
- A DLL for this PECL extension is available under http://windows.php.net/downloads/pecl/releases/parle/.
-
Available configure options
diff --git a/reference/pdo_ibm/ini.xml b/reference/pdo_ibm/ini.xml
index 14e28e7f57e8..f036a85b1510 100644
--- a/reference/pdo_ibm/ini.xml
+++ b/reference/pdo_ibm/ini.xml
@@ -79,7 +79,7 @@
To learn more about CCSIDs on IBM i, consult the
- IBM documentation.
+ IBM documentation.
diff --git a/reference/rpminfo/setup.xml b/reference/rpminfo/setup.xml
index 39ae9d88d119..4e0f8d39e9f5 100644
--- a/reference/rpminfo/setup.xml
+++ b/reference/rpminfo/setup.xml
@@ -6,7 +6,7 @@
&reftitle.required;
- This extension requires librpm version 4.11.3 or higher.
+ This extension requires librpm version 4.11.3 or higher.
diff --git a/reference/sodium/functions/sodium-crypto-pwhash-str.xml b/reference/sodium/functions/sodium-crypto-pwhash-str.xml
index 14a7c78732dd..5c7030e63369 100644
--- a/reference/sodium/functions/sodium-crypto-pwhash-str.xml
+++ b/reference/sodium/functions/sodium-crypto-pwhash-str.xml
@@ -110,7 +110,7 @@ $argon2id$v=19$m=65536,t=2,p=1$oWIfdaXwWwhVmovOBc2NAQ$EbsZ+JnZyyavkafS0hoc4HdaOB
sodium_crypto_pwhashpassword_hashpassword_verify
- Libsodium Argon2 docs
+ Libsodium Argon2 docs
diff --git a/reference/trader/functions/trader-set-unstable-period.xml b/reference/trader/functions/trader-set-unstable-period.xml
index bf1443aa3732..2a6411cad7b4 100644
--- a/reference/trader/functions/trader-set-unstable-period.xml
+++ b/reference/trader/functions/trader-set-unstable-period.xml
@@ -15,7 +15,7 @@
inttimePeriod
- Influences unstable period factor for functions, which are sensible to it. More information about unstable periods can be found on the TA-Lib API documentation page.
+ Influences unstable period factor for functions, which are sensible to it. More information about unstable periods can be found on the TA-Lib API documentation page.
diff --git a/reference/trader/setup.xml b/reference/trader/setup.xml
index 9ac9b7a376c5..52932e87371d 100644
--- a/reference/trader/setup.xml
+++ b/reference/trader/setup.xml
@@ -7,7 +7,7 @@
&reftitle.required;
- The trader extension is based on TA-Lib. TA-Lib is fully integrated into the extension, therefore no external libraries are needed.
+ The trader extension is based on TA-Lib. TA-Lib is fully integrated into the extension, therefore no external libraries are needed.
@@ -20,10 +20,6 @@
&pecl.info;
&url.pecl.package;trader.
-
-
- A DLL for this PECL extension is available under http://windows.php.net/downloads/pecl/releases/trader/.
-
- A DLL for this PECL extension is available under http://windows.php.net/downloads/pecl/releases/varnish/.
-
diff --git a/reference/wkhtmltox/setup.xml b/reference/wkhtmltox/setup.xml
index 844ad48aceda..6cdba5992853 100644
--- a/reference/wkhtmltox/setup.xml
+++ b/reference/wkhtmltox/setup.xml
@@ -7,7 +7,7 @@
&reftitle.required;
- libwkhtmltox source and binary releases are distributed at wkhtmltopdf.org.
+ libwkhtmltox source and binary releases are distributed at wkhtmltopdf.org.
diff --git a/reference/xmldiff/setup.xml b/reference/xmldiff/setup.xml
index 8434df73b248..a534b0c8805a 100644
--- a/reference/xmldiff/setup.xml
+++ b/reference/xmldiff/setup.xml
@@ -20,10 +20,6 @@
&pecl.info;
&url.pecl.package;xmldiff.
-
-
- A DLL for this PECL extension is available under http://windows.php.net/downloads/pecl/releases/xmldiff/.
-