: Compatibility Test
Test | Should Be | What You Have |
---|---|---|
PHP | 5.3 or higher | |
XML | Enabled | |
PCRE | Enabled | |
Zlib | Enabled | |
mbstring | Enabled | |
iconv | Enabled | |
Data filtering | Enabled | |
Tidy | Enabled | |
cURL | Enabled | |
Parallel URL fetching | Enabled | |
allow_url_fopen | Enabled |
What does this mean?
- You have everything you need to run properly! Congratulations!
- PHP: You are running a supported version of PHP. No problems here.
- XML: You have XMLReader support or a version of XML support that isn't broken installed. No problems here.
- PCRE: You have PCRE support installed. No problems here.
- allow_url_fopen: You have allow_url_fopen enabled. No problems here.
- Data filtering: You have the PHP filter extension enabled. No problems here.
- Zlib: You have
Zlib
enabled. This allows SimplePie to support GZIP-encoded feeds. No problems here. - Zlib: The
Zlib
extension is not available. SimplePie will ignore any GZIP-encoding, and instead handle feeds as uncompressed text. - mbstring and iconv: You have both
mbstring
andiconv
installed! This will allow to handle the greatest number of languages. No problems here. - mbstring:
mbstring
is installed, buticonv
is not. - iconv:
iconv
is installed, butmbstring
is not. - mbstring and iconv: You do not have either of the extensions installed. This will significantly impair your ability to read non-English feeds, as well as even some English ones.
- Tidy: You have
Tidy
support installed. No problems here. - Tidy: The
Tidy
extension is not available. should still work with most feeds/articles, but you may experience problems with some. For problem feeds we recommend you use the HTML5 parser. - cURL: You have
cURL
support installed. No problems here. - cURL: The
cURL
extension is not available. SimplePie will usefsockopen()
instead. - Parallel URL fetching: You have PHP's HTTP extension or
curl_multi
installed. No problems here. - Parallel URL fetching: HTTP extension or
curl_multi
support is not available. will usefile_get_contents()
instead to fetch URLs sequentially rather than in parallel. - Data filtering: Your PHP configuration has the filter extension disabled. will not work here.
- allow_url_fopen: Your PHP configuration has allow_url_fopen disabled. will not work here.
- PCRE: Your PHP installation doesn't support Perl-Compatible Regular Expressions. will not work here.
- XML: Your PHP installation doesn't support XML parsing. will not work here.
- PHP: You are running an unsupported version of PHP. will not work here.
Bottom Line: Yes, you can!
Your webhost has its act together!
You can download the latest version of from FiveFilters.org.
Note: Passing this test does not guarantee that will run on your webhost — it only ensures that the basic requirements have been addressed. If you experience any problems, please let us know.
Bottom Line: Yes, you can!
For most feeds, it'll run with no problems. There are certain languages that you might have a hard time with though.
You can download the latest version of from FiveFilters.org.
Note: Passing this test does not guarantee that will run on your webhost — it only ensures that the basic requirements have been addressed. If you experience any problems, please let us know.
Bottom Line: We're sorry…
Your webhost does not support the minimum requirements for . It may be a good idea to contact your webhost and point them to the results of this test. They may be able to enable/install the required components.
Alternatively, you can try one of our recommended hosts.
Further info
HTTP module
Full-Text RSS can make use of PHP's HTTP extension or curl_multi
to make parallel HTTP requests when processing feeds. If neither are available, it will make sequential requests using file_get_contents
.
will be used on this server.
Alternative PHP Cache (APC/APCu)
Full-Text RSS can make use of APC's memory cache to store site config files (when requested for the first time). This is not required, but if available it may improve performance slightly by reducing disk access.
APC is available on this server.'; } else { echo 'APC is not available on this server.
'; } ?>HTML parser
uses the fast libxml parser (the default PHP parser) but it will automatically make use of Gumbo (a fast HTML5 parser) if the Gumbo PHP extension is installed. Alternatively, HTML5-PHP (an HTML5 parser written in PHP) can be used by passing &parser=html5 as a parameter. The latter might produce better results than libxml for some sites, but is a little slower.
Gumbo PHP will be used on this server.'; } else { echo 'libxml will be used by default, unless HTML5 parsing is requested.
'; } ?>Automatic site config updates
Full-Text RSS can be configured to update its site config files (which determine how content should be extracted for certain sites) by downloading the latest set from our GitHub repository. This functionaility is not required, and can be done manually. To configure this to occur automatically, you will need zip support enabled in PHP - we make use of the ZipArchive class.
ZipArchive is not available on this server. To update the site config files you will need to do it manually by downloading the latest set and uploading it to your server.'; } else { echo 'ZipArchive is available on this server.
'; } ?>This compatibility test has been borrowed (and slightly adapted) from the one supplied by SimplePie.org. We have kept most of their checks intact as we use SimplePie in our application.
Date: