Sphider support is available in the
Sphider 1.4.2 – A WorldSpaceFlight modification of the original Sphider. (A newer version is now available.) (Not compatible with PHP 7.1 or higher.)
NEW — 3 December 2018 — Sphider 2.2.0
Sphider-2.2.0 – This is the latest WorldSpaceFlight modification to Sphider. This version works with PHP 7.1, has integrated image indexing and search capability, can index RSS feeds, and has the ability to better determine web page encoding. This in turn causes indexed items to be properly stored in the database and yields improved search results. MySQL and MariaDB (See note) databases are supported. The search page is integrated to support the legacy search, an image search, and a RSS search. For those who simply want the legacy search, an updated version of the 1.6.0 search is also provided with instructions on how to use it instead.
Sphider 2.2.0 requires a MINIMUM of PHP 5.4. MySQLi and MySQLnd are both required. It has come to our attention that many shared hosting providers have DISABLED MySQLnd, particularly for shared hosting, rendering Sphider 2.2.0 useless. Commonly these same providers DO provide access to PDO. For that purpose you have the option of Sphider 2.1.0-PDO. This version requires at least PHP 5.4 and PDO.
NEW — 3 December 2018 — Sphider 2.1.0-PDO implementation
Sphider-2.2.0-PDO – This version of Sphider is functionally the same as Sphider 2.2.0 in terms of features, except it is implemented using PDO (PHP Data Objects) instead of MySQLi/MySQLnd. Version 2.2.0-PDO supports MySQL and MariaDB (See note) databases.
*** IF YOUR HOST SUPPORTS MySQLnd, DO NOT INSTALL THIS VERSION! ***
Sphider PDO Version 2.1.0 targeting SQLite databases
Sphider-SQLite-2.1.0 – This version of Sphider targets SQLite databases. It requires an SQLite installation, PHP 5.4 or above, and PDO support. There are no plans at present to release a 2.2.0 version unless it is requested.
Sphider PDO Version 2.1.0 targeting PostgreSQL databases
Sphider-PostgreSQL-2.1.0 – This version of Sphider targets PostgreSQL databases. It requires an PostgreSQL installation, PHP 5.4 or above, and PDO support. Like the above, there are no plans at present to release a 2.2.0 version unless it is requested.
Which version should I choose?
This tool can help you decide. Unzip and install it to your host, then run it from a browser.
You should install the latest available version of Sphider, with these constraints —
If you require MySQL or MariaDB:
– Check with your website host. If they support MySQLi WITH MySQLnd, you should install Sphider 2.2.0.
– If your host does NOT support MySQLnd, but DOES support PDO, then install Sphider 2.2.0-PDO.
– If your host supports NEITHER PDO nor MySQLnd, but does have mySQLi, you will have to live with Sphider 1.4.2.
– If your host does not support PDO or MySQLi, your only choice is to stick with the original Sphider (1.3.6) (http://sphider.eu).
If you require SQLite and your host supports PDO:
If you require PostgreSQL and your host supports PDO:
NOTE: Sphider 2.2.0 and Sphider 2.2.0-PDO both require use of a MySQL database. They may also work with MariaDB, but read this in the support forum first. Sphider 2.2.0-PDO uses PHP Data Objects (PDO) instead of MySQL functions.
Catdoc-0.94.2-win32 – Catdoc is a port to Windows of catdoc, catppt, and xls2csv utilities found in Linux. This is a third-party compilation containing Windows binaries as well as source code. We have done some basic testing from a Windows command prompt. We used a Windows 7 x64 based machine. First, a directory C:\bin\linux2winports was created. From the zip file (provided as a download) we extracted the three exe files and the charsets directory to the directory created. We got 2 errors complaining of the extraction failing to set timestamps on two of the files. Ignore the warnings. The extracted binaries are win32 (for x86), but they worked in our x64 environment. We did not try any of the options but simply a command like “catdoc somefile.doc”, “catppt someppt.ppt”, and “xls2csv spreadsheet.xls”. We received expected outputs, so the port does work, at least on a basic level.
The recommendations are to use the pre-compiled binaries provided, but if you have the know-how to make your own binaries, you are free to do so. The binaries are win32, but it may be possible to use the source to make x64 binaries. We don’t know, haven’t tried. This package is provided as-is.