# Too many extensions bundled with the Windows Installer?

- Thread: https://externals.io/message/30395
- Original archive: https://news-web.php.net/php.internals/30395
- Started by Scott MacVicar on 2007-07-01T21:56:57+00:00
- Messages: 4
- Reply by email to internals@lists.php.net
- More for agents: search with https://externals.io/search.md?q={query} · JSON API at https://externals.io/api · documentation at https://externals.io/llms.txt

---

## #30395 — Scott MacVicar — 2007-07-01T21:56:57+00:00

URL: https://externals.io/message/30395#30395

The Windows Installer seems to allow someone to enable just about every 
extension that can be built, roughly about 118. It seems that most 
people assume that they need every feature of PHP to work, especially 
thsoe in Windows.

Out of those 118 extensions there are 3 which cause crashes and blank pages.

SAM extension has some interesting code its its RINIT function to 
require a PHP file, if its not there it exits and you get a blank page 
with display errors off.

The thread pecl extension and iisfunc don't work when and cause crashes 
on module shutdown.

I propose that we disable all experimental extensions in the installer 
to prevent this, some of these extensions don't even have a release 
listed on http://pecl.php.net

Scott

---

## #30399 — Frode E. Moe — 2007-07-02T07:56:46+00:00

URL: https://externals.io/message/30395#30399 · In reply to: #30395

> The Windows Installer seems to allow someone to enable just about every 
> extension that can be built, roughly about 118. It seems that most people 
> assume that they need every feature of PHP to work, especially thsoe in 
> Windows.
>
> I propose that we disable all experimental extensions in the installer to 
> prevent this, some of these extensions don't even have a release listed on 
> http://pecl.php.net

While we're on the topic of bundled windows extensions, is there 
a reason for not shipping a FreeTDS version of the MS SQL extension 
(aka "php_dblib.dll")? In my experience, the FreeTDS version works much 
better than the default php_mssql.dll one, especially for things like 
unicode/UTF-8 support and the NVARCHAR data type. 
(Especially if http://bugs.php.net/bug.php?id=41539 could be fixed :) )

---

## #30401 — Antony Dovgal — 2007-07-02T08:18:29+00:00

URL: https://externals.io/message/30395#30401 · In reply to: #30395

> The Windows Installer seems to allow someone to enable just about every 
> extension that can be built, roughly about 118. It seems that most 
> people assume that they need every feature of PHP to work, especially 
> thsoe in Windows.
> 
> Out of those 118 extensions there are 3 which cause crashes and blank pages.
> 
> SAM extension has some interesting code its its RINIT function to 
> require a PHP file, if its not there it exits and you get a blank page 
> with display errors off.
>
> The thread pecl extension and iisfunc don't work when and cause crashes 
> on module shutdown.

Yes, I don't see any reasons to ship extensions that were never released (and just happen to build successfully).
Those people who want crashes^H^H^H^H^H^H^H to play with them can easily find the DLLs on pecl4win.php.net.
 
In fact, I think the installer package should not include extensions which are not included in the core.
Windows people are no better/worse than the others and are able to download a PECL package.

> I propose that we disable all experimental extensions in the installer 
> to prevent this, some of these extensions don't even have a release 
> listed on http://pecl.php.net

-- 
Wbr, 
Antony Dovgal

---

## #30402 — Jani Taskinen — 2007-07-02T08:49:03+00:00

URL: https://externals.io/message/30395#30402 · In reply to: #30401

> Windows people are no better/worse than the others and are able to download a PECL package.

And those who just install everything that's included in the release
won't get into unexpected trouble. :)

--Jani
