Problem with PHP and MySQL function

When I execute

<?php

$dbserver ="db";

$dbname ="egm";

$dbuser ="egm";

$dbpasswd ="123";

mysql_connect($dbserver,$dbuser,$dbpasswd);

@mysql_select_db($dbname) or die("Unable to connect to database");

?>

on the CLI I get an error:

[root@venus CSVORDERS]# /opt/coolstack/php5/bin/php -f DBCONNECTTEST.php

Fatal error: Call to undefined function mysql_connect() in /cms/data/test.egmont-horizont.de/public_html/cms/CSVORDERS/DBCONNECTTEST.php on line 11

When I name my php.ini I get a core dump:

[root@venus CSVORDERS]# /opt/coolstack/php5/bin/php -c /opt/coolstack/php5/lib/php.ini -f DBCONNECTTEST.php

Segmentation Fault (core dumped)

What is wrong about it?

Regards,

David

[916 byte] By [aquadrahta] at [2007-11-27 9:24:00]
# 1
Try removing the apc extension from your php.ini. This version of APC seems to have problems with some PHP extensions.Shanti
shantiSa at 2007-7-12 22:19:38 > top of Java-index,Open Source Technologies,OpenSPARC...
# 2
Hi,thanks for your reply, ShantiS, I'll try it tomorrow.Unfortunately I really need apc (or an alternative). Is it possible to use another apc version or a different php cache (like eAccelerator) with Coolstack?Regards,David
aquadrahta at 2007-7-12 22:19:38 > top of Java-index,Open Source Technologies,OpenSPARC...
# 3
Yes - APC 3.0.14 seems to fare much better. It should be quite straightforward to build. See my earlier post on how APC in Cool Stack has been built. Follow the same instructions after you do a 'phpize'.Shanti
shantiSa at 2007-7-12 22:19:38 > top of Java-index,Open Source Technologies,OpenSPARC...
# 4

When I disable APC I still get the core dumps!

Also compiling a new version of APC (3.0.14) makes problems. When running "make" I get

gcc -shared -Wl,-h -Wl,apc.so -o .libs/apc.so .libs/apc.o .libs/php_apc.o .libs/apc_cache.o .libs/apc_compile.o .libs/apc_debug.o .libs/apc_fcntl.o .libs/apc_main.o .libs/apc_mmap.o .libs/apc_sem.o .libs/apc_shm.o .libs/apc_futex.o .libs/apc_pthreadmutex.o .libs/apc_spin.o .libs/pgsql_s_lock.o .libs/apc_sma.o .libs/apc_stack.o .libs/apc_zend.o .libs/apc_rfc1867.o -lrt -lc

gcc: .libs/apc.o: No such file or directory

gcc: .libs/php_apc.o: No such file or directory

gcc: .libs/apc_cache.o: No such file or directory

gcc: .libs/apc_compile.o: No such file or directory

gcc: .libs/apc_debug.o: No such file or directory

gcc: .libs/apc_fcntl.o: No such file or directory

gcc: .libs/apc_main.o: No such file or directory

gcc: .libs/apc_mmap.o: No such file or directory

gcc: .libs/apc_sem.o: No such file or directory

gcc: .libs/apc_shm.o: No such file or directory

gcc: .libs/apc_futex.o: No such file or directory

gcc: .libs/apc_pthreadmutex.o: No such file or directory

gcc: .libs/apc_spin.o: No such file or directory

gcc: .libs/pgsql_s_lock.o: No such file or directory

gcc: .libs/apc_sma.o: No such file or directory

gcc: .libs/apc_stack.o: No such file or directory

gcc: .libs/apc_zend.o: No such file or directory

gcc: .libs/apc_rfc1867.o: No such file or directory

*** Error code 1

make: Fatal error: Command failed for target `apc.la'

Same error apears with Version 3.0.13...

Regards,

David

aquadrahta at 2007-7-12 22:19:38 > top of Java-index,Open Source Technologies,OpenSPARC...
# 5
Try download the version from http://blogs.sun.com/shanti/entry/apc_updateI have your test script working with this version. Make sure you have only the extensions you need in your php.ini. Every additional extension is an overhead.Shanti
shantiSa at 2007-7-12 22:19:38 > top of Java-index,Open Source Technologies,OpenSPARC...
# 6
Dear ShantiS,with your apc.so it works. Thanks for your effort!Regards,David
aquadrahta at 2007-7-12 22:19:38 > top of Java-index,Open Source Technologies,OpenSPARC...