Kompilace PHP na Aix 7

Pavel2

Kompilace PHP na Aix 7
« kdy: 09. 09. 2014, 10:33:56 »
Ahoj,

snazim se dokoncit kompilaci s php-mysqli na Aixu 7ce. Jenom pri vykonavani prikazu ./configure s parametry

Kód: [Vybrat]
'./configure' '--cache-file=../config.cache' '--prefix=/softwares/php5_test/' '--enable-zip' '--enable-shared' '--disable-static' '--with-gd' '--with-openssl=/opt/freeware' '--with-zlib' '--with-bz2=/opt/freeware' '--with-curl=/opt/freeware' '--with-t1lib=/opt/freeware' '--with-freetype-dir=/opt/freeware' '--with-jpeg-dir=/opt/freeware' '--with-png-dir=/opt/freeware' '--with-xpm-dir=/opt/freeware' '--with-zlib-dir=/opt/freeware' '--enable-soap' '--enable-bcmath' '--enable-ftp' '--with-iconv=/opt/freeware' '--enable-dom' '--enable-json' '--with-pcre-regex=/opt/freeware' '--enable-mbstring' '--with-libmbfl' '--enable-mbregex' '--with-ldap=/opt/freeware' '--enable-calendar' '--enable-exif' '--enable-pcntl' '--with-mcrypt=/opt/freeware' '--enable-gd-native-ttf' '--with-apxs2=/usr/local/apache/bin/apxs' '--with-mysql=/opt/freeware'  '--with-mysqli=/opt/freeware'

Dostavam hlasku
configure: error: You have enabled Apache 2 support while your server is Apache 1.3.  Please use the appropiate switch --with-apxs (without the 2)


Jenomze verze je
Kód: [Vybrat]
Server version: Apache/2.2.27 (Unix)
Server built:   Jun 25 2014 10:44:04

Tak netusim kde je chyba a jelikoz sem to nikdy nedelal tak bych chtel poprosit nekoho kdo se s timhle uz setkal o pomoc.

« Poslední změna: 09. 09. 2014, 10:44:53 od Petr Krčmář »


Re:Kompilace PHP na Aix 7
« Odpověď #1 kdy: 09. 09. 2014, 10:45:44 »
Teoreticky by mohlo pomoct precist si par poslednich set radku v souboru config.log

Pavel2

Re:Kompilace PHP na Aix 7
« Odpověď #2 kdy: 09. 09. 2014, 11:00:57 »
Kód: [Vybrat]
configure:3627: checking for pthreads_lib
configure:3798: checking for AOLserver support
configure:4063: checking for Apache 1.x module support via DSO through APXS
configure:4394: checking for Apache 1.x module support
configure:5271: checking whether to enable Apache charset compatibility option
configure:5438: checking for Apache 2.0 filter-module support via DSO through APXS
configure:6339: checking for Apache 2.0 handler-module support via DSO through APXS

Pavel2

Re:Kompilace PHP na Aix 7
« Odpověď #3 kdy: 09. 09. 2014, 11:01:20 »
to je posledni co je v tom logu...

Dzavy

Re:Kompilace PHP na Aix 7
« Odpověď #4 kdy: 09. 09. 2014, 13:05:12 »
AIX absolutne neznam, ale skoro to vypada, jak bys mel nainstalovany httpd v2 a k tomu httpd-devel v1 (tam je APXS, header soubory apod.). Zkus doinstalovat (zprovoznit) httpd-devel v2. Mozna tam uz je, jenom v jiny ceste nez /usr/local/apache/bin/apxs


Pavel2

Re:Kompilace PHP na Aix 7
« Odpověď #5 kdy: 09. 09. 2014, 13:11:02 »
rpm -i httpd-devel-2.2.26-1
[
Name        : httpd-devel                  Relocations: (not relocateable)
Version     : 2.2.26                            Vendor: (none)
Release     : 1                             Build Date: Mon Dec  2 19:27:17 2013
Install date: Tue Jan 14 14:33:28 2014      Build Host: aix52.perzl.org
Group       : Development/Libraries         Source RPM: httpd-2.2.26-1.src.rpm
Size        : 582768                           License: Apache Software License
URL         : http://httpd.apache.org/
Summary     : Development tools for the Apache HTTP server.
Description :
The httpd-devel package contains the APXS binary and other files
that you need to build Dynamic Shared Objects (DSOs) for the
Apache HTTP Server.

If you are installing the Apache HTTP server and you want to be
able to compile or develop additional modules for Apache, you need
to install this package.





Akorat nevim jak zjistit tu lokaci kde je to instalovany

Pavel2

Re:Kompilace PHP na Aix 7
« Odpověď #6 kdy: 09. 09. 2014, 13:23:05 »
Uz vim....

Kód: [Vybrat]
rpm -ql httpd-devel-2.2.26-1 | grep apxs
/opt/freeware/man/man8/apxs.8
/opt/freeware/sbin/apxs

No a pokud tam zkusim dosadit /opt/freeware/sbin/apxs
Kód: [Vybrat]
The output of /opt/freeware/sbin/apxs follows:
[Tue Sep 09 13:22:21.170693 2014] [:crit] [pid 26476734] (2)No such file or directory: AH00141: Could not initialize random number generator
apxs:Error: Sorry, no shared object support for Apache.
apxs:Error: available under your platform. Make sure.
apxs:Error: the Apache module mod_so is compiled into.
apxs:Error: your server binary `/opt/freeware/sbin/httpd'..
configure: error: Aborting




Dzavy

Re:Kompilace PHP na Aix 7
« Odpověď #7 kdy: 09. 09. 2014, 14:32:00 »
Nejdriv bych zkusil vyhodit vsechny zbytky httpd v1, co Ti tam zbyly...

Pak pripadne prekompilovat apache s --enable-so (http://php.net/manual/en/install.unix.apache2.php)

Re:Kompilace PHP na Aix 7
« Odpověď #8 kdy: 09. 09. 2014, 17:29:12 »
to je posledni co je v tom logu...

Psal jsem posledních pár SET řádků. Na konci je houbeles.

Re:Kompilace PHP na Aix 7
« Odpověď #9 kdy: 09. 09. 2014, 17:31:13 »
to je posledni co je v tom logu...

Psal jsem posledních pár SET řádků. Na konci je houbeles.

Aha tak asi beru zpět, to vypadá že ten configure není moc sdílnej, tak asi nic.

Ivan

Re:Kompilace PHP na Aix 7
« Odpověď #10 kdy: 09. 09. 2014, 18:42:35 »
Spust si truss (to je neco jako strace na Linuxu)

truss /opt/freeware/sbin/apxs
a pak uvidis. Starsi verze AIXu (4.x) nemely random device /dev/random. Novejsi verze ho uz ale maji.
Kdo ale tusi tak byl ten tvuj apache zkompilovany.

Sniper1551

Re:Kompilace PHP na Aix 7
« Odpověď #11 kdy: 09. 09. 2014, 21:17:59 »
A co zkusit to co ti tam pise ten error. Nahrad
Kód: [Vybrat]
--with-apxs2=/usr/local/apache/bin/apxsza
Kód: [Vybrat]
--with-apxs=/usr/local/apache/bin/apxs

Sniper1551

Re:Kompilace PHP na Aix 7
« Odpověď #12 kdy: 09. 09. 2014, 21:20:46 »
Tak nic, mel bych poradne cist a az pak radit  :(

A co zkusit to co ti tam pise ten error. Nahrad
Kód: [Vybrat]
--with-apxs2=/usr/local/apache/bin/apxsza
Kód: [Vybrat]
--with-apxs=/usr/local/apache/bin/apxs

omg

Re:Kompilace PHP na Aix 7
« Odpověď #13 kdy: 10. 09. 2014, 08:17:08 »
az vsechno selze, tak jestli tam mas configure.in tak zkus pregenerovat... s makrama co by snad mohly fungovat na aixu to treba bude fungovat jak ma. treba taky ani nahodou.
jinak se podivej na tu hlasku primo do toho configure. jestli je na vic mistech, tak je uprav at poznas ktera to je. najdes tam nejaky expandovany makro na nejaky skript pripadne testovaci zdrojak plus skript na jeho kompilaci a spusteni. zjistis tam co chybi a pak muzes zacit patrat jestli to tak ma byt... jestli je ta verze php na aixu vubec podporovana. takze jestli je chyba v makru co leze z autoconfu nebo build skriptech v jejich vlastnim zadefinovanym makru pripadne atd.