I’ve tried to get
indexed_search in Typo3 to work. If you try to do this the first time it isn’t really easy.
After the basic setup the normal search was fine. However external documents like
winword were not being indexed. Of course I’ve installed the needed tools and checked the path to them many times. Sure I’ve check if that these tools (
catdoc) are running fine on command line.
But it took me hours to realize why it wasn’t running after all. The
open_basedir restriction of php!
indexed_search first checks if the program exists via the
is_file method. If you installed the programs to the default path
/usr/bin you are in trouble now. It’s no problem to execute the program via php but the function
is_file will fail. So
indexed_search thinks it’s not install and will not index
Now you’ve several options. First of all you could add
/usr/bin to the open_basedir path. Not a good idea at all! Second you could modify the extension not to check the files but just run the programs. Not so good either since it will break after an update of your Typo3 installation. Third of all you could copy the programs to your existing open_basedir path. Then adjust the configuration of
indexed_search where to find the programs and it’s working like a charm …