Аргерих Л. О языке РНР. Часть 1. Страница 32


следующей:

errorreporting = E_ALL ; show all errors

Смысл такой установки error_reporting следующий. Представьте себе, что вы ввели некоторый код РНР и неверно написали имя некоторой переменной:

$name = "Rich"; print($nam);

Во второй строке в конце $nair отсутствует С настройками по умолчанию РНР не сообщает о таких ошибках. Изменив error_reporting на E_ALL, вы ин­структируете РНР, чтобы он оказывал вам больше поддержки. РНР обнару­живает такие проблемы и сообщает об использовании переменных, не содер­жащих значений, а также других мелких ошибках, которые могут делать новички.

Это изменение не оказывает существенного влияния на производитель­ность. Зато опечатки и логические ошибки выявляются значительно рань­ше, если error reporting поднять до E_ALL. По умолчанию значение error re­porting не устанавливается в 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. Следите за тем, чтобы за­гружаемое расширение было совместимо с используемой вами версией РНР.

Для того чтобы подключить расширение, надо проделать следующее:




Сегодня купить чугунные радиаторы достаточно просто и удобно, используя ресурсы интернет. Вы уже сейчас легко можете просмотреть каталог предложений и узнать о ценовой политике. Если понадобятся консультации - специалисты всегда ответят на ваши вопросы.