Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: Ali Nebi в Feb 11, 2008, 11:57



Титла: Проблем с компилация на php-4.4.4
Публикувано от: Ali Nebi в Feb 11, 2008, 11:57
Здравейте, бих искал да ви помоля ако може да ми помогнете да компилирам правилно php-4.4.4. Дистрибуцията е федора 8.

Проблемът е следният. Компилирането минава успешно до някъде да кажем. Не дава грешки, но когато започнат тестовете и всички минават с FAILURE. Какво бих могъл да направя за да разреша този проблем?


Титла: Проблем с компилация на php-4.4.4
Публикувано от: sdr в Feb 11, 2008, 14:24
Не е ли по-лесно просто да сложиш пакета с пхп5 и да забравиш за мъките?
Иначе най-вероятно нямаш devel пакетите които ти трябват..


Титла: Проблем с компилация на php-4.4.4
Публикувано от: Ali Nebi в Feb 11, 2008, 14:29
Ами на нас ни трябва php4, защото фреймуърка, който ползваме изисква все още php4 и не е съвместим с php5. И затова си правим наше си rpm-4e с php4. Ами погледнах ги devel пакетите и всички пакети, които са необходими са инсталирани и по време на компилацията не виждам никакви грешки. Но тестовете са failure. Преди да почна до компилирам пачвам стандартния сорс на php-то с пачовете. Ползваме Zend optimizer и други неща. Дали може това да е една от причините?

П.П. От къде мога да видя всички необходими девел пакети, които ми трябват по време на компилацията?





Титла: Проблем с компилация на php-4.4.4
Публикувано от: rat в Feb 11, 2008, 16:24
На мен лично ми е трудно да гадая какъв може да е проблема.
Ако постнеш лога на това което става в конзолата може и някой да се сети  за какво иде реч :)


Титла: Проблем с компилация на php-4.4.4
Публикувано от: Ali Nebi в Feb 11, 2008, 16:34
Аз нарочно не го постнах лога, защотото компилацията трае дълго и се изписват десетки редове на конзолата :)

Ще сложа една малка част, но не знам дали това ще помогне:

Примерен код

Build complete.
(It is safe to ignore warnings about tempnam and tmpnam).

/usr/src/redhat/BUILD/php-4.4.4
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.40461
/usr/src/redhat/BUILD/php-4.4.4/build-cli /usr/src/redhat/BUILD/php-4.4.4
Installing PHP CLI binary:        /var/tmp/php-4.4.4-root/usr/bin/
Installing PHP CLI man page:      /var/tmp/php-4.4.4-root/usr/share/man/man1/
Installing shared extensions:     /var/tmp/php-4.4.4-root/usr/lib/php4/
Installing PEAR environment:      /var/tmp/php-4.4.4-root/usr/share/pear/
[PEAR] Archive_Tar    - installed: 1.3.1
[PEAR] Auth_SASL      - installed: 1.0.2
[PEAR] Console_Getopt - installed: 1.2
warning: pear/DB requires package "pear/PEAR" (version >= 1.0b1)
[PEAR] DB             - installed: 1.7.6
[PEAR] HTML_Template_IT- installed: 1.1.4
warning: pear/HTTP requires package "pear/PEAR"
[PEAR] HTTP           - installed: 1.4.0
warning: pear/MDB2 requires package "pear/PEAR" (version >= 1.3.6)
[PEAR] MDB2           - installed: 2.2.1
pear/Mail can optionally use package "pear/Net_SMTP" (version >= 1.1.0)
[PEAR] Mail           - installed: 1.1.10
warning: pear/Net_SMTP requires package "pear/Net_Socket"
[PEAR] Net_SMTP       - installed: 1.2.8
[PEAR] Net_Socket     - installed: 1.0.6
[PEAR] Net_UserAgent_Detect- installed: 2.2.0
pear/PEAR can optionally use package "pear/XML_RPC" (version >= 1.4.0)
[PEAR] PEAR           - installed: 1.4.11
Wrote PEAR system config file at: /var/tmp/php-4.4.4-root//etc/pear.conf
You may want to add: /usr/share/pear to your php.ini include_path
[PEAR] XML_Parser     - installed: 1.2.7
[PEAR] XML_RPC        - installed: 1.5.0
Installing build environment:     /var/tmp/php-4.4.4-root/usr/lib/php/build/
Installing header files:          /var/tmp/php-4.4.4-root/usr/include/php/
Installing helper programs:       /var/tmp/php-4.4.4-root/usr/bin/
  program: phpize
  program: php-config
Installing man pages:             /var/tmp/php-4.4.4-root/usr/share/man/man1/
  page: phpize.1
  page: php-config.1
/usr/src/redhat/BUILD/php-4.4.4
/usr/src/redhat/BUILD/php-4.4.4/build-apache /usr/src/redhat/BUILD/php-4.4.4
Installing PHP SAPI module:       apache2handler
/usr/lib/apr-1/build/libtool --mode=install cp libphp4.la /var/tmp/php-4.4.4-root/usr/lib/httpd/modules/
cp .libs/libphp4.so /var/tmp/php-4.4.4-root/usr/lib/httpd/modules/libphp4.so
cp .libs/libphp4.lai /var/tmp/php-4.4.4-root/usr/lib/httpd/modules/libphp4.la
/usr/src/redhat/BUILD/php-4.4.4
extracting debug info from /var/tmp/php-4.4.4-root/usr/bin/php
extracting debug info from /var/tmp/php-4.4.4-root/usr/lib/httpd/modules/libphp4.so
extracting debug info from /var/tmp/php-4.4.4-root/usr/lib/php4/gd.so
extracting debug info from /var/tmp/php-4.4.4-root/usr/lib/php4/odbc.so
extracting debug info from /var/tmp/php-4.4.4-root/usr/lib/php4/ncurses.so
extracting debug info from /var/tmp/php-4.4.4-root/usr/lib/php4/domxml.so
extracting debug info from /var/tmp/php-4.4.4-root/usr/lib/php4/mhash.so
extracting debug info from /var/tmp/php-4.4.4-root/usr/lib/php4/mbstring.so
extracting debug info from /var/tmp/php-4.4.4-root/usr/lib/php4/snmp.so
extracting debug info from /var/tmp/php-4.4.4-root/usr/lib/php4/mysql.so
extracting debug info from /var/tmp/php-4.4.4-root/usr/lib/php4/ldap.so
extracting debug info from /var/tmp/php-4.4.4-root/usr/lib/php4/xmlrpc.so
extracting debug info from /var/tmp/php-4.4.4-root/usr/lib/php4/pgsql.so
extracting debug info from /var/tmp/php-4.4.4-root/usr/lib/php4/imap.so
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.69488

=====================================================================
CWD         : /usr/src/redhat/BUILD/php-4.4.4
PHP         : /usr/src/redhat/BUILD/php-4.4.4/build-cli/sapi/cli/php -n  
PHP_SAPI    : cli
PHP_VERSION : 4.4.4
ZEND_VERSION: 1.3.0
PHP_OS      : Linux - Linux gandalf.iguanait.com 2.6.23.14-107.fc8 #1 SMP Mon Jan 14 21:37:30 EST 2008 i686
INI actual  :
More .INIs  :
Extra dirs  :
=====================================================================
TIME START 2008-02-11 12:06:58
=====================================================================
FAIL EXPECT [tests/run-test/test001.phpt]
FAIL EXPECTF [tests/run-test/test002.phpt]
FAIL EXPECTREGEX [tests/run-test/test003.phpt]
FAIL INI section allows '=' [tests/run-test/test004.phpt]
FAIL Error message handling (without ZendOptimizer) [tests/run-test/test005.phpt]
PASS Error messages are shown [tests/run-test/test006.phpt]
FAIL dirname test [tests/run-test/test007.phpt]
SKIP Error message handling (with ZendOptimizer) [tests/run-test/test008.phpt] (reason: Zend Optimizer is not loaded)
FAIL Trivial "Hello World" test [tests/basic/001.phpt]
SKIP Simple POST Method test [tests/basic/002.phpt]
SKIP GET and POST Method combined [tests/basic/003.phpt]
SKIP Two variables in POST data [tests/basic/004.phpt]
SKIP Three variables in POST data [tests/basic/005.phpt]
FAIL Add 3 variables together and print result [tests/basic/006.phpt]
FAIL Multiply 3 variables and print result [tests/basic/007.phpt]
FAIL Divide 3 variables and print result [tests/basic/008.phpt]
FAIL Subtract 3 variables and print result [tests/basic/009.phpt]
FAIL Testing | and & operators [tests/basic/010.phpt]
SKIP Testing $argc and $argv handling (GET) [tests/basic/011.phpt]
PASS Testing $argc and $argv handling (cli) [tests/basic/012.phpt]
FAIL Bug #20539 (PHP CLI Segmentation Fault) [tests/basic/bug20539.phpt]
FAIL Methods via variable name, bug #20120 [tests/classes/bug20120.phpt]
FAIL Bug #23951: Defines not working in inherited classes [tests/classes/bug23951.phpt]
FAIL Classes general test [tests/classes/class_example.phpt]
FAIL Classes inheritance test [tests/classes/inheritance.phpt]
FAIL Strlen() function test [tests/func/001.phpt]
FAIL Static variables in functions [tests/func/002.phpt]
FAIL General function test [tests/func/003.phpt]
FAIL General function test [tests/func/004.phpt]
FAIL Testing register_shutdown_function() [tests/func/005.phpt]
FAIL Testing register_shutdown_function() with timeout. (Bug: #21513) [tests/func/005a.phpt]
FAIL Output buffering tests [tests/func/006.phpt]
FAIL INI functions test [tests/func/007.phpt]
FAIL Test for buffering in core functions with implicit flush off [tests/func/008.phpt]
FAIL Test for buffering in core functions with implicit flush on [tests/func/009.phpt]
FAIL Simple If condition test [tests/lang/001.phpt]
...