Что происходит с дистрибутивом PHP в Windows? - PullRequest
1 голос
/ 25 сентября 2010

Что происходит с дистрибутивом PHP в Windows?

Я установил 4 разные версии, используя настройки по умолчанию, и ни одна из них не работала вообще.

Двое из них жаловались на отсутствие OCI.dllа другой о пропавшем zlib.dll.

Это машина Windows 7 x64, и каталог PHP находился в PATH в соответствии с запросом - я дважды проверил.

Самое интересное, что http://windows.php.net даже имеет раздел qaно ни одна из сборок, которые находятся на первой странице, не работает, и предполагается, что они прошли этап QA: p

PS.Пожалуйста, не спрашивайте, почему я пытаюсь использовать его на Windows, только для научных целей;)

Ответы [ 2 ]

2 голосов
/ 25 сентября 2010

Если я хорошо помню, проблема в том, что в основном все расширения включены по умолчанию после установки, если вы ничего не делаете, даже если вам нужны проприетарные dll (например, pdo oracle one).

Если вы вручную выберете несколько расширений, которые вам нужны в большинстве случаев, либо они работают напрямую, либо библиотеки DLL довольно просты в использовании.

На моем win7 x64 в моем php.ini прокомментированы следующие расширения, и я прокомментировал только то, которое не хотело загружать:

;extension=php_dbase.dll
;extension=php_fdf.dll
;extension=php_gmp.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_ming.dll
;extension=php_oci8.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_sqlite.dll
;extension=php_pdo_sqlite_external.dll
;extension=php_pspell.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll

Они находятся в конце файла в виде множества маленьких ini-разделов.

Поместить его в путь вообще не нужно (и никогда не требовалось, на самом деле, теперь стало проще), правильная установка может быть выполнена правильно в Program Files, как и большинство программ.


Или, как вы сказали в своем комментарии, вы можете использовать версию php, работающую с IIS, непосредственно предварительно упакованную, например от Microsoft . Но я лично предпочитаю использовать apache даже в Windows, чтобы иметь возможность использовать файлы mod_rewrite и .htaccess (поскольку моя конечная цель - установка apache под linux)

1 голос
/ 25 сентября 2010

Вы можете использовать что-то вроде WAMP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...