|
|
|
| Уже сталкивался с этим на связке апач 2.2.17+пых 5.2.17
Сейчас тоже самое только 2,2,22 + 5,4,0
ПХП когда подключается, половина расширений не могут приконнектиться. В частности mbstring, mysql, mysqli. А iconv, например, подключается. В логе на каждое не подключенное расширение появляется по 2 такие строки:
[05-Mar-2012 06:05:54 UTC] PHP Warning: PHP Startup: in Unknown on line 0
| при чем все одинаковые на все расширения.
В прошлый раз я забил и подключил через FastCGI. Сейчас так тоже работает, но хочется разобраться с подключением модулем.
PHP - Thread Safe - VC9
Microsoft C++ 2008 runtime установлен.
Кто-нить что-нить знает? | |
|
|
|
|
|
|
|
для: Sfinks
(05.03.2012 в 20:06)
| | А платформа какая 32 бита, 64 бита? Операционной системы и ПО? | |
|
|
|
|
|
|
|
для: cheops
(05.03.2012 в 20:15)
| |
Windows 7 32 bit
httpd-2.2.22-win32-x86-no_ssl.msi
php-5.4.0-Win32-VC9-x86.zip
| Процессор тока Core 2 Duo 64 bit, если это важно. | |
|
|
|
|
|
|
|
для: Sfinks
(05.03.2012 в 20:06)
| | http://www.php.net/manual/ru/install.windows.manual.php Хочу обратить внимание на то, что для Apache 2.x рекомендовано установить VC6 Я последовал рекомендации и все работает. Хотя, после запуска Апача промуды... с расширениями .dll в конце файла php.ini, поскольку методом тыка приходится выявлять нерабочие. Иначе Апач не хочет запускаться. | |
|
|
|
|
|
|
|
для: AlfonsUA
(06.03.2012 в 22:40)
| | Спасибо.
Помогло добавление d:\www\php-5.4.0-ts\;d:\www\php-5.4.0-ts\ext\ в начало переменной PATH
> Хочу обратить внимание на то, что для Apache 2.x рекомендовано установить VC6
После пхп версии 5.2.17 VC6 не предлагается для скачивания. Есть только VC9. | |
|
|
|
|
|
|
|
для: Sfinks
(09.03.2012 в 13:29)
| | >Помогло добавление d:\www\php-5.4.0-ts\;d:\www\php-5.4.0-ts\ext\ в начало переменной PATH
Так вы разве extension_dir не задавали?
Я его тоже не очень люблю, но обычно тупо из ext копирую файлы на уровень выше... хотя с PATH, конечно, более "правильно" :), а еще более "правильно" дожать проблему при помощи директивы extension_dir. | |
|
|
|
|
|
|
|
для: cheops
(09.03.2012 в 15:04)
| | > Так вы разве extension_dir не задавали?
В этом самый прикол.....
Когда задаешь extension_dir корректно подключается около половины расширений....
Если задать еще дополнительно
include_path = "d:\www\php-5.4.0-ts\;d:\www\php-5.4.0-ts\ext\"
| то подключается все кроме curl
и вот только после дописывания пути к пхп и к экст в системную PATH подключается curl. При этом include_path уже оказывается не нужен.
И, подключается все, кроме php_zip.dll, т.к. он, как выяснилось, подключен в виндовой версии при компиляции и намертво. Поэтому повторное подключение записывает в лог варнинг. Т.е. строку с php_zip.dll не надо раскоментировать никогда. Вообще не понятно зачем ее оставили в пых.ини | |
|
|
|
|
|
|
|
для: Sfinks
(10.03.2012 в 02:52)
| | У CURL зависимости от библиотек libeay32.dll и ssleay32.dll их нужно класть либо в системную директорию, либо в ту же директорию где расширение, либо действительно прописывать путь к d:\www\php-5.4.0-ts\. В этом плане полезно в snapshot.txt заглядывать, там прописано каким расширениям, какие библиотеки нужны. | |
|
|
|
|
|
|
|
для: cheops
(10.03.2012 в 16:05)
| | > В этом плане полезно в snapshot.txt заглядывать
Я про него вообще не знал. буду знать. | |
|
|
|
|
|
|
|
для: Sfinks
(05.03.2012 в 20:06)
| | ось server2003
Server Version: Apache/2.2.20 (Win32) DAV/2 mod_ftp/0.9.6 PHP/5.4.0 SVN/1.6.6 mod_perl/2.0.5 Perl/v5.14.2
Module Directives:
php_value - PHP Value Modifier
php_flag - PHP Flag Modifier
php_admin_value - PHP Value Modifier (Admin)
php_admin_flag - PHP Flag Modifier (Admin)
PHPINIDir - Directory containing the php.ini file
Current Configuration:
In file: L:/usr/local/apache/conf/httpd.conf
243: PHPIniDir "/usr/local/php"
|
error.log
[Wed Mar 07 07:00:16 2012] [notice] Digest: generating secret for digest authentication ...
[Wed Mar 07 07:00:16 2012] [notice] Digest: done
PHP Warning: Cannot open 'extras/browscap.ini' for reading in Unknown on line 0
[Wed Mar 07 07:00:16 2012] [notice] Apache/2.2.20 (Win32) DAV/2 mod_ftp/0.9.6 PHP/5.4.0 SVN/1.6.6 mod_perl/2.0.5 Perl/v5.14.2 configured -- resuming normal operations
[Wed Mar 07 07:00:16 2012] [notice] Server built: Aug 30 2011 21:54:15
[Wed Mar 07 07:00:16 2012] [notice] Parent: Created child process 3828
[Wed Mar 07 07:00:16 2012] [notice] Digest: generating secret for digest authentication ...
[Wed Mar 07 07:00:16 2012] [notice] Digest: done
PHP Warning: Cannot open 'extras/browscap.ini' for reading in Unknown on line 0
[Wed Mar 07 07:00:17 2012] [notice] Child 3828: Child process is running
[Wed Mar 07 07:00:17 2012] [notice] Child 3828: Acquired the start mutex.
[Wed Mar 07 07:00:17 2012] [notice] Child 3828: Starting 255 worker threads.
[Wed Mar 07 07:00:17 2012] [notice] Child 3828: Starting thread to listen on port 21.
[Wed Mar 07 07:00:17 2012] [notice] Child 3828: Starting thread to listen on port 80.
in php.ini
extension=php_mbstring.dll
extension=php_curl.dll
extension=php_exif.dll
extension=php_gd2.dll
extension=php_gmp.dll
extension=php_imap.dll
extension=php_ldap.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_odbc.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pdo_pgsql.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
extension=php_tidy.dll
|
in phpinfo
bcmath
calendar
com_dotnet
Core
ctype
curl
date
dom
ereg
exif
filter
ftp
gd
gmp
hash
iconv
imap
json
ldap
libxml
mbstring
mcrypt
mhash
mysql
mysqli
mysqlnd
odbc
openssl
pcre
PDO
pdo_mysql
PDO_ODBC
pdo_sqlite
Phar
Reflection
session
SimpleXML
sockets
SPL
sqlite3
standard
tidy
tokenizer
wddx
xml
xmlreader
xmlwriter
zip
zlib
|
Запускал и как сервис , вроде всё работает. Интересно что например php_mysql.dll не имеет в зависимостях libmysql.dll, но работает
//побочные эффекты:
Сообщения типа Notice: Array to string conversion in L:\home\tools\htdocs\pma\libraries\Error.class.php on line 202
в phpMyAdmin_3.2.1-rc1 | |
|
|
|