Что самое важное в поиске ошибок, когда ничего не идёт и вроде всё верно? Сделал следующие рекомендации:
- Проверить правильно ли передаются исходные переменные от операции к операции.
- Проверить, правильно ли указаны пути в конфигурационных файлах и все ли конфигфайлы учтены.
- По возможности не вставлять логические операции, управляющие процессом выполнения, внутри функций. И все основные установки вносить в один-единственный конфигурационный файл.
- Та ли версия на сервере, что и на localhost.
- Семантика, Чёрт побери! Какие-то лишние кавычки или их отсутствие могут испортить настроение надолго.
Сегодня закачал на сервер программу, над которой долго и нудно работал - на сервере не идёт самая тонкая часть проекта, вывод данных онлайн через класс
fpdf . (Кто когда-нибудь этим занимался, меня поймёт.) Оказалось, что и класс
fpdf и мой
Apach работают на PHP 5.1.6, а на сервере всё ещё PHP 4.4.4. Пусть дирекция теперь решает, какой вариант правильнее - то ли мне ухудшать программу, то ли им менять хостинг.