следующей:
errorreporting = E_ALL ; show all errors
Смысл такой установки error_reporting следующий. Представьте себе, что вы ввели некоторый код РНР и неверно написали имя некоторой переменной:
$name = "Rich"; print($nam);
Во второй строке в конце $nair отсутствует С настройками по умолчанию РНР не сообщает о таких ошибках. Изменив error_reporting на E_ALL, вы инструктируете РНР, чтобы он оказывал вам больше поддержки. РНР обнаруживает такие проблемы и сообщает об использовании переменных, не содержащих значений, а также других мелких ошибках, которые могут делать новички.
Это изменение не оказывает существенного влияния на производительность. Зато опечатки и логические ошибки выявляются значительно раньше, если error reporting поднять до E_ALL. По умолчанию значение error reporting не устанавливается в E_ALL.
После этого найдите в php. ini секцию Paths and Directories. Установите для
extension_dir значение:
extension_dir = "C:/Windows/System32/"
или то, которое соответствует вашей версии Windows. Найдите в php. ini секцию Dynamic Extensions. Каждая строка вида
;extension=php_XXX.dll
представляет собой программный пакет сторонних разработчиков, который может быть полезен для интеграции с РНР и использования на ваших вебстраницах.
РНР обычно поставляется с программными расширениями (php_XXX dll) для следующих пакетов: • MySQL т» PostgreSQL
• Interbase
• ODBC
• FTP
• Calendar
• BCMath
• COM
• PCRE
• Sessions
• WDDX
• XML
При этом в большинстве случаев все равно надо загрузить, установить и протестировать фактический программный продукт. Файлы php_XXX.dll просто сообщают РНР, как поддерживать связь с ПО стороннего разработчика. Когда требуется интерфейс РНР для новых технологий, достаточно написать программное обеспечение, служащее этим мостиком.
Сторона этого мостика, обращенная к РНР, и способ их соединения, очень хорошо определены и четко очерчены. Сам мостик обычно простой. Остается только вопрос привязки стороннего ПО к этому мостику. Иногда решение простое, а иногда оно практически невозможно. По крайней мере, конец мостика, обращенный к РНР, и сам мостик обычно выглядят просто, а это уже две трети дела.
В Интернете можно найти еще больше DLL различного происхождения. В конце главы есть список соответствующих URL. Следите за тем, чтобы загружаемое расширение было совместимо с используемой вами версией РНР.
Для того чтобы подключить расширение, надо проделать следующее: