2016-02-02 1 views
0

Почему не встроены расширения PHP?Почему не встроены расширения PHP?

Кроме того, где я могу посмотреть в phpinfo, чтобы определить, установил ли мой провайдер расширения PHP?

Благодарим за помощь.

+0

потому что они являются расширениями. Любой может сделать расширение независимым от работы основной группы разработчиков по времени выполнения php и расписанию их выпуска. – dsh

ответ

0

PHP-расширения не построены, потому что в большинстве случаев команда PHP не несет за них ответственности. Они могут быть разработаны сторонними разработчиками.

Также существует большое количество доступных расширений PHP. Наличие всех из них, встроенных в PHP, приведет к очень большому распределению PHP и увеличит требования к памяти.
Некоторые из них относятся к определенным механизмам базы данных (например, postgre, oracle, mysql), в то время как услуги хостинга могут предоставлять только один движок, такой как mysql. Было бы бессмысленно включать бесполезные расширения.

Что касается второго вопроса, PHP имеет функцию для программной проверки на наличие данного расширения:

extension_loaded()

Из документации:

BOOL extension_loaded (строка $ имя)

Определяет, загружено ли расширение.

Поиск в выходной phpinfo установлены ли конкретные расширения является лишь вопросом Ctrl +F для текста.

+0

SirDarius, большое спасибо за подробный ответ. Это очень помогает. Можете ли вы рассказать мне SirDarius, если это просто вопрос о добавлении расширения к файлам PHP (так как это просто классы, как правило), или это будет зависеть от предложений услуг интернет-провайдера ??? – mmtalon

+0

Я ищу Stackoverflow в случае, если у меня возникнут вопросы относительно загрузки ext. был дан ответ. Я хочу, чтобы вы знали, что я стараюсь учиться. Итак, я отправлю сообщение, если я найду ответ, прежде чем вы вернетесь. Я хотел бы еще раз поблагодарить вас! – mmtalon

+0

Расширения - это библиотеки (файлы .so в файлах Unix, DLL в Windows), которые должны быть явно загружены через PHP ini-файлы, поэтому да, это может сделать только тот, у кого есть доступ на запись к этим файлам, в вашем случае ISP. – SirDarius