AIX

AIX

Connect with fellow AIX users and experts to gain knowledge, share insights, and solve problems.

 View Only
  • 1.  AIX6.1 - problem compiling libphp5

    Posted Fri April 16, 2010 11:43 AM

    Originally posted by: vibrisnet


    Hi all,

    I try to generate libphp5.so under AIX6.1, following a nice wiki at http://www.ibm.com/developerworks/wikis/display/WikiPtype/aixopen

    I got the foloowing error when generating libphp5.la :
    ....
    default_classes.lo Zend/zend_execute.lo sapi/apache2handler/mod_php5.lo sapi/apache2handler/sapi_apache2.lo sapi/apache2handler/apache_config.lo sapi/apache2handler/php_functions.lo main/internal_functions.lo -lrt -lm -lgcc -lxml2 -liconv -lm -lxml2 -liconv -lm -lxml2 -liconv -lm -lxml2 -liconv -lm -lxml2 -liconv -lm -lxml2 -liconv -lm -o libphp5.la
    ld: 0711-224 WARNING: Duplicate symbol: php_optidx
    ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
    Could not load program ar:
    Symbol resolution failed for ar because:
    Symbol libintl_bindtextdomain (number 100) is not exported from dependent
    module /opt/freeware/lib/libintl.a(libintl.so.1).
    Symbol libintl_dgettext (number 101) is not exported from dependent
    module /opt/freeware/lib/libintl.a(libintl.so.1).
    Symbol libintl_gettext (number 102) is not exported from dependent
    module /opt/freeware/lib/libintl.a(libintl.so.1).
    Symbol libintl_textdomain (number 103) is not exported from dependent
    module /opt/freeware/lib/libintl.a(libintl.so.1).
    Examine .loader section symbols with the 'dump -Tv' command.
    make: The error code from the last command is 255.
    Stop.
    I force using gcc4.2.0 rather than xlc, but also tried xlc with the same result.
    I also tried either make and gmake.

    Any idea ?

    Regards,

    Eric


  • 2.  Re: AIX6.1 - problem compiling libphp5

    Posted Fri April 16, 2010 12:15 PM

    Originally posted by: vibrisnet


    I solved that using /usr/bin/ar rather that /opt/freware/bin/ar...

    But now, when lauching apache :
    httpd: Syntax error on line 55 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: rtld: 0712-001 Symbol apr_pool_cleanup_null was referenced\n from module /usr/local/apache2/modules/libphp5.so(), but a runtime definition\n\t of the symbol was not found.\nrtld: 0712-001 Symbol apr_pool_cleanup_register was referenced\n from module /usr/local/apache2/modules/libphp5.so(), but a runtime definition\n\t of the symbol was not found.\nrtld: 0712-001 Symbol apr_table_elts was referenced\n from module /usr/local/apache2/modules/libphp5.so(), but a runtime definition\n\t of the symbol was not found.\nrtld: 0712-001 Symbol apr_table_get was referenced\n from module /usr/local/apache2/modules/libphp5.so(), but a runtime definition\n\t of the symbol was not found.\nrtld: 0712-001 Symbol apr_brigade_flatten was referenced\n from module /usr/local/apache2/modules/libphp5.so(), but a runtime definition\n\t of the symbol was not found.\nrtld: 0712-001 Symbol apr_brigade_cleanup was referenced\n from module /usr/local/apache2/modules/libphp5.so(), but a runtime definition\n\t of the symbol was not found.\nrtld: 0712-001 Symbol apr_pstrdup was referenced\n from module /usr/local/apache2/modules/libphp5.so(), but a runtime definition\n\t of the symbol was not found.\nAdditional errors occurred but are not reported.

    Thanks for your help

    Eric


  • 3.  Re: AIX6.1 - problem compiling libphp5

    Posted Tue December 07, 2010 09:57 AM

    Originally posted by: MungsFactory


    I have same problem
    Please help me

    php configure
    export CC=gcc
    export GCC=gcc
    export PATH=/opt/freeware/lib:/opt/freeware/bin:/opt/freeware/include:$PATH
    . /db2/home/db2inst1/sqllib/db2profile
    ./configure \
    --prefix=/ipams/apache2/php5 \
    --with-config-file-path=/ipams/apache2/conf \
    --with-ibm_db2=/db2/home/db2inst1/sqllib \
    --with-apxs2=/ipams/apache2/bin/apxs \
    --enable-shared

    so install output
    /ipams/apache2/build/instdso.sh SH_LIBTOOL='/ipams/apache2/build/libtool' libphp5.la /ipams/apache2/modules
    rm -f /ipams/apache2/modules/libphp5.so
    /ipams/apache2/build/libtool --mode=install cp libphp5.la /ipams/apache2/modules/
    cp .libs/libphp5.so /ipams/apache2/modules/libphp5.so
    cp .libs/libphp5.lai /ipams/apache2/modules/libphp5.la
    cp .libs/libphp5.a /ipams/apache2/modules/libphp5.a
    chmod 644 /ipams/apache2/modules/libphp5.a
    ranlib /ipams/apache2/modules/libphp5.a
    libtool: install: warning: remember to run `libtool --finish /ipams/download/linux_sucess/php5.2-201012071330/libs'
    chmod 755 /ipams/apache2/modules/libphp5.so

    Installing PHP CLI binary: /ipams/apache2/php5/bin/
    cp: sapi/cli/php: No such file or directory
    make: *** install-cli Error 1

    I have libphp5.so so i excute apache but apache cannot start
    httpd: Syntax error on line 53 of /ipams/apache2/conf/httpd.conf: Cannot load /ipams/apache2/modules/libphp5.so into server: rtld: 0712-001 Symbol apr_pstrdup was referenced\n from module /ipams/apache2/modules/libphp5.so(), but a runtime definition\n of the symbol was not found.\nrtld: 0712-001 Symbol apr_table_set was referenced\n from module /ipams/apache2/modules/libphp5.so(), but a runtime definition\n of the symbol was not found.\nrtld: 0712-001 Symbol apr_table_add was referenced\n from module /ipams/apache2/modules/libphp5.so(), but a runtime definition\n of the symbol was not found.\nrtld: 0712-001 Symbol apr_brigade_flatten was referenced\n from module /ipams/apache2/modules/libphp5.so(), but a runtime definition\n of the symbol was not found.\nrtld: 0712-001 Symbol apr_brigade_cleanup was referenced\n from module /ipams/apache2/modules/libphp5.so(), but a runtime definition\n of the symbol was not found.\nrtld: 0712-001 Symbol apr_table_get was referenced\n from module /ipams/apache2/modules/libphp5.so(), but a runtime definition\n of the symbol was not found.\nrtld: 0712-001 Symbol apr_table_elts was referenced\n from module /ipams/apache2/modules/libphp5.so(), but a runtime definition\n of the symbol was not found.\n\t0509-021 Additional errors occurred but are not reported.
    please help me this problem.


  • 4.  Re: AIX6.1 - problem compiling libphp5

    Posted Tue December 07, 2010 10:22 AM

    Originally posted by: MungsFactory


    my config

    aix 6.1 + httpd-2.2.10 + php5.2-201012071330 + db2

    apache
    ./configure --enable-so --prefix=/ipams/apache2
    make
    make install

    php

    export CC=gcc
    export GCC=gcc
    export PATH=/opt/freeware/lib:/opt/freeware/bin:/opt/freeware/include:$PATH
    . /db2/home/db2inst1/sqllib/db2profile
    ./configure \
    --prefix=/ipams/apache2/php5 \
    --with-config-file-path=/ipams/apache2/conf \
    --with-ibm_db2=/db2/home/db2inst1/sqllib \
    --with-apxs2=/ipams/apache2/bin/apxs \
    --enable-shared
    make
    make install

    System Model: IBM,9117-MMB
    Machine Serial Number: 063686P
    Processor Type: PowerPC_POWER7
    Processor Implementation Mode: POWER 7
    Processor Version: PV_7_Compat
    Number Of Processors: 2
    Processor Clock Speed: 3108 MHz
    CPU Type: 64-bit
    Kernel Type: 64-bit
    LPAR Info: 5 jmssvp01
    Memory Size: 16384 MB
    Good Memory Size: 16384 MB
    Platform Firmware level: AM720_064
    Firmware Version: IBM,AM720_064
    Console Login: enable
    Auto Restart: true
    Full Core: false

    Network Information
    Name Server:
    Domain Name:

    Paging Space Information
    Total Paging Space: 20480MB
    Percent Used: 1%

    Volume Groups Information
    ==============================================================================
    rootvg:
    PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
    hdisk0 active 546 232 31..00..00..92..109
    hdisk1 active 546 248 69..01..00..69..109
    ==============================================================================

    jmssvp01vge01:
    PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
    hdisk3 active 1070 429 81..00..00..214..134
    ==============================================================================

    INSTALLED RESOURCE LIST

    The following resources are installed on the machine.
    +/- = Added or deleted from Resource List.
    • = Diagnostic support not available.

    Model Architecture: chrp
    Model Implementation: Multiple Processor, PCI bus

    + sys0 System Object
    + sysplanar0 System Planar
    • vio0 Virtual I/O Bus
    • vsa0 U9117.MMB.063686P-V5-C0 LPAR Virtual Serial Adapter
    • vty0 U9117.MMB.063686P-V5-C0-L0 Asynchronous Terminal
    • pci4 U78C0.001.DBJ9161-P2 PCI Express Bus
    + fcs2 U78C0.001.DBJ9161-P2-C6-T1 4Gb FC PCI Express Adapter (df1000fe)
    • fcnet2 U78C0.001.DBJ9161-P2-C6-T1 Fibre Channel Network Protocol Device
    + fscsi2 U78C0.001.DBJ9161-P2-C6-T1 FC SCSI I/O Controller Protocol Device
    • hdisk3 U78C0.001.DBJ9161-P2-C6-T1-W50060E8005BEE474-L0 Hitachi Disk Array (Fibre)
    • sfwcomm2 U78C0.001.DBJ9161-P2-C6-T1-W0-L0 Fiber Channel Storage Framework Comm
    + fcs3 U78C0.001.DBJ9161-P2-C6-T2 4Gb FC PCI Express Adapter (df1000fe)
    • fcnet3 U78C0.001.DBJ9161-P2-C6-T2 Fibre Channel Network Protocol Device
    + fscsi3 U78C0.001.DBJ9161-P2-C6-T2 FC SCSI I/O Controller Protocol Device
    • sfwcomm3 U78C0.001.DBJ9161-P2-C6-T2-W0-L0 Fiber Channel Storage Framework Comm
    • pci3 U78C0.001.DBJ8942-P2 PCI Express Bus
    + ent2 U78C0.001.DBJ8942-P2-C3-T1 2-Port Gigabit Ethernet-SX PCI-Express Adapter (14103f03)
    + ent3 U78C0.001.DBJ8942-P2-C3-T2 2-Port Gigabit Ethernet-SX PCI-Express Adapter (14103f03)
    • pci2 U5802.001.0089397-P1 PCI Express Bus
    + fcs0 U5802.001.0089397-P1-C7-T1 4Gb FC PCI Express Adapter (df1000fe)
    • fcnet0 U5802.001.0089397-P1-C7-T1 Fibre Channel Network Protocol Device
    + fscsi0 U5802.001.0089397-P1-C7-T1 FC SCSI I/O Controller Protocol Device
    • sfwcomm0 U5802.001.0089397-P1-C7-T1-W0-L0 Fiber Channel Storage Framework Comm
    + fcs1 U5802.001.0089397-P1-C7-T2 4Gb FC PCI Express Adapter (df1000fe)
    • fcnet1 U5802.001.0089397-P1-C7-T2 Fibre Channel Network Protocol Device
    + fscsi1 U5802.001.0089397-P1-C7-T2 FC SCSI I/O Controller Protocol Device
    • sfwcomm1 U5802.001.0089397-P1-C7-T2-W0-L0 Fiber Channel Storage Framework Comm
    • pci1 U5802.001.0089397-P1 PCI Express Bus
    + ent0 U5802.001.0089397-P1-C2-T1 2-Port Gigabit Ethernet-SX PCI-Express Adapter (14103f03)
    + ent1 U5802.001.0089397-P1-C2-T2 2-Port Gigabit Ethernet-SX PCI-Express Adapter (14103f03)
    • pci0 U5802.001.0089397-P1 PCI Express Bus
    + sissas0 U5802.001.0089397-P1-C1-T1 PCI Express x8 Ext Dual-x4 3Gb SAS Adapter
    • sas0 U5802.001.0089397-P1-C1-T1 Controller SAS Protocol
    • sfwcomm4 SAS Storage Framework Comm
    + hdisk0 U5802.001.0089397-P3-D1 SAS Disk Drive (146800 MB)
    + hdisk1 U5802.001.0089397-P3-D2 SAS Disk Drive (146800 MB)
    + hdisk2 U5802.001.0089397-P3-D3 SAS Disk Drive (146800 MB)
    + ses0 U5802.001.0089397-P3-C1 SAS Enclosure Services Device
    + ses1 U5802.001.0089397-P3-C2 SAS Enclosure Services Device
    • sata0 U5802.001.0089397-P1-C1-T1 Controller SATA Protocol
    + L2cache0 L2 Cache
    + mem0 Memory
    + proc0 Processor
    + proc4 Processor
    rpm install list

    cdrecord-1.9-7
    mkisofs-1.13-4
    gcc-4.2.0-3
    tcl-8.4.7-3
    tk-8.4.7-3
    expect-5.42.1-3
    AIX-rpm-6.1.5.0-2
    expat-2.0.1-2
    libxml2-2.6.32-2
    zlib-1.2.3-4
    zlib-devel-1.2.3-4
    openssl-devel-1.0.0b-1
    sqlite-3.7.3-1
    libtool-1.5.26-1
    readline-6.1-3
    libstdc++-4.2.0-2
    flex-2.5.4a-6
    freetype2-2.4.2-1
    bzip2-devel-1.0.5-1
    libjpeg-6b-6
    libjpeg-devel-6b-6
    expat-devel-2.0.1-2
    libXpm-devel-3.5.8-2
    xpm-3.4k-8
    xpm-devel-3.4k-8
    gd-2.0.35-5
    gd-devel-2.0.35-5
    make-3.80-1
    bison-1.875-2
    bash-2.05b-1
    xorg-compat-aix-1.0-1
    libsigsegv-2.8-1
    pkg-config-0.23-1
    info-4.13a-2
    gettext-0.17-1
    m4-1.4.15-1
    autoconf-2.68-1
    automake-1.11-1
    apr-util-1.3.9-2
    apr-1.3.3-2
    pcre-8.10-2
    httpd-2.2.9-1
    fontconfig-2.8.0-1
    php-cli-5.3.3-1
    curl-7.18.0-1
    libidn-1.9-1
    gdbm-1.8.3-1
    t1lib-5.1.2-1
    libgcc-4.2.4-2
    libxml2-devel-2.6.32-2
    unixODBC-devel-2.3.0-1
    libiconv-1.13-1
    perl-5.8.8-2
    php-common-5.3.3-1
    libXpm-3.5.8-2
    libpng-1.2.44-1
    libpng-devel-1.2.44-1
    fontconfig-devel-2.8.0-1
    freetype2-devel-2.4.2-1
    gd-progs-2.0.35-5
    bzip2-1.0.5-1
    libidn-devel-1.9-1
    curl-devel-7.18.0-1
    httpd-devel-2.2.9-1
    pcre-devel-8.10-2
    t1lib-devel-5.1.2-1
    openssl-1.0.0b-1
    openssl-doc-1.0.0b-1
    unixODBC-2.3.0-1
    libssh2-1.2.2-1
    libssh2-devel-1.2.2-1
    dmalloc-5.5.2-1
    byacc-1.9.20091027-1
    wget-1.12-1
    sed-4.2.1-1
    httpd-manual-2.2.9-1
    mod_ssl-2.2.9-1
    php-5.3.3-1
    php-devel-5.3.3-1