• Introducing WebPros Cloud - a fully managed infrastructure platform purpose-built to simplify the deployment of WebPros products !  WebPros Cloud enables you to easily deliver WebPros solutions — without the complexity of managing the infrastructure.
    Join the pilot program today!
  • Support for BIND DNS has been removed from Plesk for Windows due to security and maintenance risks.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS.

Problem recompiling PHP 5.2.5-4.art

M

madcat

Guest
Hello everyone.

I am currently trying to follow along with http://kb.odin.com/en/260 , and have encountered a problem during the PHP recompile phase.

Running rpmbuild --rebuild php-5.2.5-4.art.src.rpm , I end up with:

Warning: PHP Startup: Unable to load dynamic library '/usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/pdo.so' - /usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/pdo.so: cannot open shared object file: No such file or directory in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/pdo_mysql.so' - /usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/pdo_mysql.so' - /usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/pdo_sqlite.so' - /usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/pdo_sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/pdo_sqlite.so' - /usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/pdo_sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/xmlreader.so' - /usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/xmlreader.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/xmlreader.so' - /usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/xmlreader.so: cannot open shared object file: No such file or directory in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/xmlwriter.so' - /usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/xmlwriter.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/xmlwriter.so' - /usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/xmlwriter.so: cannot open shared object file: No such file or directory in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/xsl.so' - /usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/xsl.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/xsl.so' - /usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/xsl.so: cannot open shared object file: No such file or directory in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/zip.so' - /usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/zip.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/zip.so' - /usr/src/redhat/BUILD/php-5.2.5/build-apache/modules/zip.so: cannot open shared object file: No such file or directory in Unknown on line 0

=====================================================================
CWD : /usr/src/redhat/BUILD/php-5.2.5
PHP : /usr/src/redhat/BUILD/php-5.2.5/build-apache/sapi/cli/php
PHP_SAPI : cli
PHP_VERSION : 5.2.5
ZEND_VERSION: 2.2.0
PHP_OS : Linux - Linux localhost 2.6.9-67.0.7.ELsmp #1 SMP Sat Mar 15 06:54:55 EDT 2008 i686
INI actual : /usr/src/redhat/BUILD/php-5.2.5/build-apache/tmp-php.ini
More .INIs : /etc/php.d/dbase.ini,/etc/php.d/dom.ini,/etc/php.d/gd.ini,/etc/php.d/imap.ini,/etc/php.d/json.ini,/etc/php.d/mbstring.ini,/etc/php.d/mysql.ini
,/etc/php.d/mysqli.ini,/etc/php.d/pdo.ini,/etc/php.d/pdo_mysql.ini,/etc/php.d/pdo_sqlite.ini,/etc/php.d/xmlreader.ini,/etc/php.d/xmlwriter.ini,/etc/php.d/xs
l.ini,/etc/php.d/zip.ini
Extra dirs :
=====================================================================
TIME START 2008-04-28 17:13:11
=====================================================================
TEST 1/3129 [tests/run-test/test001.phpt]^MFAIL EXPECT [tests/run-test/test001.phpt]
TEST 2/3129 [tests/run-test/test002.phpt]^MFAIL EXPECTF [tests/run-test/test002.phpt]
TEST 3/3129 [tests/run-test/test003.phpt]^MFAIL EXPECTREGEX [tests/run-test/test003.phpt]
TEST 4/3129 [tests/run-test/test004.phpt]^MFAIL INI section allows '=' [tests/run-test/test004.phpt]
TEST 5/3129 [tests/run-test/test005.phpt]

And it just stops there. It doesn't give me a command prompt, it just stops completely, and I have to press CNTRL-C to get a prompt. Running 'top' in another SSH shell, I can see that the load is close to zero when it is stopped, so it is not doing anything.

After pressing CNTRL-C, I went to the directory /usr/src/redhat/BUILD/php-5.2.5/build-apache/modules and it was empty. I was able to find the .so that it's looking for in /usr/src/redhat/BUILD/php-5.2.5/build-cgi/modules .

Anybody know how to fix this? Last time I did http://kb.odin.com/en/260 , I ended up having to modify the SPEC file and compile it using 'rpmbuild -bb php.spec'. Perhaps the situation is similar this time, but I'm not sure what to modify in the SPEC file, if that even is the solution.

Also, I had to download and install pcre-6.6-1.1.src.rpm, using "rpmbuild --rebuild http://kb.odin.com/en/260", as when I initially tried to install PHP, it gave me an error stating that my PCRE version was too old.

I know that http://kb.odin.com/en/260 uses "php-4.3.10-2.4.src.rpm". I am hoping I don't have to downgrade the version of PHP I am using just to make this work.

Thanks.
 
I'm going to re-insert all the text above except the output, as it appears a formating error of some sort is preventing the last few words of each line from being displayed.

Also, the system is: CentOS 4.6 with http://www.atomicrocketturtle.com/Joomla/ yum repository setup and yum updated.

-------------------------------------------------------

Hello everyone.

I am currently trying to follow along with http://kb.odin.com/en/260 , and have encountered a problem during the PHP recompile phase.

Running rpmbuild --rebuild php-5.2.5-4.art.src.rpm , I end up with:

(See above)

And it just stops there. It doesn't give me a command prompt, it just stops completely, and I have to press CNTRL-C to get a prompt. Running 'top' in another SSH shell, I can see that the load is close to zero when it is stopped, so it is not doing anything.

After pressing CNTRL-C, I went to the directory /usr/src/redhat/BUILD/php-5.2.5/build-apache/modules and it was empty. I was able to find the .so that it's looking for in /usr/src/redhat/BUILD/php-5.2.5/build-cgi/modules .

Anybody know how to fix this? Last time I did http://kb.odin.com/en/260 , I ended up having to modify the SPEC file and compile it using 'rpmbuild -bb php.spec'. Perhaps the situation is similar this time, but I'm not sure what to modify in the SPEC file, if that even is the solution.

Also, I had to download and install pcre-6.6-1.1.src.rpm, using "rpmbuild --rebuild", as when I initially tried to install PHP, it gave me an error stating that my PCRE version was too old.

I know that http://kb.odin.com/en/260 uses "php-4.3.10-2.4.src.rpm". I am hoping I don't have to downgrade the version of PHP I am using just to make this work.

Thanks.
 
Fixed my own issue: Turns out I needed to remove the current PHP installation.

eg:

rpm --nodeps -e php-common php-pdo php-imap php-mbstring php-cli php-pear php-gd php-xml php-devel php php-mysql

* WARNING: Be careful running the above command on a live webserver, as it will uninstall your current PHP installation.
 
Back
Top