আমি এই সার্ভারে উবুন্টু 8.04 চালাচ্ছি। আমি প্যাকেজ ম্যানেজারের মাধ্যমে পিএইচপি 5.2 ইনস্টল করেছি। আমি হাত থেকে পিএইচপি 5.3.1 ইনস্টল করতে এটি সরিয়েছি। আমি প্যাকেজগুলি যেমন নির্মিত
./configure --prefix=/opt/php --with-mysql --with-curl=/usr/bin --with-apxs2=/usr/bin/apxs2
make
make install
এটি অপ্ট / পিএইচপি / ইন পিএইচপি 5.3.1 ইনস্টল করেছে
$ php -v
PHP 5.3.1 (cli) (built: Dec 7 2009 10:51:14)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
যাইহোক, আমি যখন আপাচি শুরু করার চেষ্টা করি তখন এটি পাই।
# /etc/init.d/apache2 restart
* Restarting web server apache2
apache2: Syntax error on line 185 of /etc/apache2/apache2.conf:
Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load:
Cannot load /usr/lib/apache2/modules/libphp5.so into server:
/usr/lib/apache2/modules/libphp5.so: undefined symbol: OnUpdateLong
[fail]
কোন ধারণা কি এই ত্রুটি ঘটায়? আমি দেখতে পাচ্ছি সমস্ত রেফারেন্সগুলি পিএইচপি 4 বা এর মতো পিএইচপি 5 প্যাকেজ তৈরির সাথে করতে হয়। এই মেশিনে পিএইচপি 4 কখনও ইনস্টল করা হয়নি।