clevel
Новичок
php4 и php5 на одном сервере
В связи с принутельным переходом на пхп5 возникла необходимость поставить пхп5 как мод на сервер и постепенно перенести все скрипты на данную версию.
сейчас пхп4 установлен с опциями: './configure' '--with-apache=../apache' '--with-mod_charset' '--disable-debug' '--enable-calendar' '--enable-inline-otimization' '--with-zlib' '--with-gd=/usr/local' '--with-jpeg-dir=/usr/local/lib' '--with-png-dir=/usr/local/lib' '--with-freetype-dir=/usr/local' '--with-zlib-dir=/usr/lib' '--with-freetype-dir=/usr/local/lib' '--enable-wddx' '--with-curl=/usr/local' '--with-expat' '--enable-trans-sid' '--with-iconv=/usr/local' '--with-openssl=/usr/local' '--enable-dbase' '--enable-memory-limit' '--with-mysql=/usr/local/mysql' '--enable-sockets'
Пробую установить пхп5 так:
./configure --with-apache=/usr/local/apache/ --with-mod_charset --disable-debug --enable-calendar --enable-inline-otimization --with-zlib --with-gd=/usr/local --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/local/lib --with-freetype-dir=/usr/local --with-zlib-dir=/usr/lib --with-freetype-dir=/usr/local/lib --enable-wddx --with-curl=/usr/local --with-expat --enable-trans-sid --with-iconv=/usr/local --with-openssl=/usr/local --enable-memory-limit --with-mysqli --enable-sockets -with-config-file-path=/usr/local/lib/php5.ini --disable-dom --enable-ftp
Вываливается ошибка: httpd.h не может найти, хотя в папке /usr/local/apache/include/ этот файлик 100% есть
Делаю вариант shared object: ./configure --with-apache=/usr/local/apache/ -with-config-file-path=/usr/local/lib/php5.ini --disable-all
Делаю тесты (через консоль) - на тысячном где то тесте вываливается с ошибкой, что памяти не хватает. Пытаюсь в /usr/local/lib/php5.ini увеличить размер лимита - не помогает.
В конфиг апача ставлю LoadModule php5_module libexec/libphp5.so
Апач после рестарта валится, в логе появляется ошибка httpd in free(): error: chunk is already free
Что хочется в идеале: все по прежднему работает на мод пхп4. Если меняю расширение скрипта на php5 - рабоает все на мод пхп5.
После правки всех скриптов - мод пхп4 можно кильнуть.
Операционка - freebsd 5.4 release, Apache/1.3.27 (Unix) PHP/4.4.3 mod_ssl/2.8.12 OpenSSL/0.9.7e rus/PL30.16
Заранее спасибо!
В связи с принутельным переходом на пхп5 возникла необходимость поставить пхп5 как мод на сервер и постепенно перенести все скрипты на данную версию.
сейчас пхп4 установлен с опциями: './configure' '--with-apache=../apache' '--with-mod_charset' '--disable-debug' '--enable-calendar' '--enable-inline-otimization' '--with-zlib' '--with-gd=/usr/local' '--with-jpeg-dir=/usr/local/lib' '--with-png-dir=/usr/local/lib' '--with-freetype-dir=/usr/local' '--with-zlib-dir=/usr/lib' '--with-freetype-dir=/usr/local/lib' '--enable-wddx' '--with-curl=/usr/local' '--with-expat' '--enable-trans-sid' '--with-iconv=/usr/local' '--with-openssl=/usr/local' '--enable-dbase' '--enable-memory-limit' '--with-mysql=/usr/local/mysql' '--enable-sockets'
Пробую установить пхп5 так:
./configure --with-apache=/usr/local/apache/ --with-mod_charset --disable-debug --enable-calendar --enable-inline-otimization --with-zlib --with-gd=/usr/local --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/local/lib --with-freetype-dir=/usr/local --with-zlib-dir=/usr/lib --with-freetype-dir=/usr/local/lib --enable-wddx --with-curl=/usr/local --with-expat --enable-trans-sid --with-iconv=/usr/local --with-openssl=/usr/local --enable-memory-limit --with-mysqli --enable-sockets -with-config-file-path=/usr/local/lib/php5.ini --disable-dom --enable-ftp
Вываливается ошибка: httpd.h не может найти, хотя в папке /usr/local/apache/include/ этот файлик 100% есть
Делаю вариант shared object: ./configure --with-apache=/usr/local/apache/ -with-config-file-path=/usr/local/lib/php5.ini --disable-all
Делаю тесты (через консоль) - на тысячном где то тесте вываливается с ошибкой, что памяти не хватает. Пытаюсь в /usr/local/lib/php5.ini увеличить размер лимита - не помогает.
В конфиг апача ставлю LoadModule php5_module libexec/libphp5.so
Апач после рестарта валится, в логе появляется ошибка httpd in free(): error: chunk is already free
Что хочется в идеале: все по прежднему работает на мод пхп4. Если меняю расширение скрипта на php5 - рабоает все на мод пхп5.
После правки всех скриптов - мод пхп4 можно кильнуть.
Операционка - freebsd 5.4 release, Apache/1.3.27 (Unix) PHP/4.4.3 mod_ssl/2.8.12 OpenSSL/0.9.7e rus/PL30.16
Заранее спасибо!