Титла: Проблем php 4.3.10 и debian 4.0 Публикувано от: Bure в Jun 28, 2007, 14:41 Здравейте
Сблъсках се със следния проблем. Трябва да сложа на един сървър с Debian 4.0.0 php 4.3.10. Компилирах PHP-то със следната команда ./configure --with-apxs2=/usr/bin/apxs2 \ --with-mysql=/usr/ \ --with-gd \ --with-jpeg-dir=/usr/lib/ \ --with-png-dir=/usr/lib/ \ --with-freetype-dir=/bin/ \ --with-xmp-dir=/bin/ \ --with-zlib-dir=/bin/ Компилацията мина без проблеми но изникна проблем при make install Изкара следната грешка apxs:Error: Activation failed for custom /etc/apache2/httpd.conf file.. apxs:Error: At least one `LoadModule' directive already has to exist.. make: *** [install-sapi] Error 1 иначе модула го има и работи но липсват другите неща на PHP като phpize. Дали някои може да ми помогне . Предварително благодаря. Титла: Проблем php 4.3.10 и debian 4.0 Публикувано от: diel в Jun 28, 2007, 15:26 това ми изглежда като на apache качено от пакет.
И според мен нямаш apxs. Титла: Проблем php 4.3.10 и debian 4.0 Публикувано от: Bure в Jun 28, 2007, 16:22 Има го apxs2 и apache-тo e инсталирано от пакетите които си вървят с дистрибуцията.
Титла: Проблем php 4.3.10 и debian 4.0 Публикувано от: diel в Jun 28, 2007, 16:33 Значи опитай се да заредиш някои от модулите на апачето като го опишеш в httpd.conf
LoadModule info_module patch/to/mod_info.so например. и тогава опитай пак. Титла: Проблем php 4.3.10 и debian 4.0 Публикувано от: Bure в Jun 28, 2007, 16:39 С модулите няма проблем. Дори PHP-то се инсталира и работи
но не се инсталираха другите програми и скриптове с него. Например няма phpize а то ми трябва за да компилирам eaccelerator-a. Титла: Проблем php 4.3.10 и debian 4.0 Публикувано от: neter в Jun 28, 2007, 16:52 А, закъснял съм. Тъкмо щях да дам съвет да си заредиш някой модул, както вече ти е казал diel. Това е проблема, тъй като тази грешка се дава от apxs (т.е. не може да няма apxs), а в сорса на apxs пише
Грешката си говори сама за себе си, но дори и да не говореше, проверката в if() прави точно това - търси за редове, съдържащи LoadModule ![]() Титла: Проблем php 4.3.10 и debian 4.0 Публикувано от: Bure в Jun 29, 2007, 09:47 Действително httpd.conf е празен но при Debian всичко е прехвърлено към други файлове (apache2.conf и др.).
Ако сложа LoadModule в httpd.conf не се стартира но ако е в apache2.conf става. Така направих с PHP и тръгна но ма мен ми трябват и придружаващите го програмки а те не се инсталерат заради грешката. Дори в httpd.conf да добавя редове с LoadModule пак не се получава и връща същата грешка. Титла: Проблем php 4.3.10 и debian 4.0 Публикувано от: neter в Jun 29, 2007, 12:11 "Прехвърлено" е относително казано, всичко е въпрос на променливи и описателни редове. Щом модула не се зарежда, когато е описан в httpd.conf, то провери дали имаш такъв ред в apache2.conf
Т.е., дали apache изчита и httpd.conf за допълнителни настройки (никой не е казал, че там трябва да има само LoadModule редове). |