با سلام
سرور ما سی پنل هست آپاچی start نمیشه و ارور میده
symbol lookup error: /usr/sbin/httpd: undefined symbol: apr_allocator_align
از دوستانی که حرفه ای هستن درخواست میکنم برای حل مشکل با هزینه پیام بدن.
متشکر
نمایش نسخه قابل چاپ
با سلام
سرور ما سی پنل هست آپاچی start نمیشه و ارور میده
symbol lookup error: /usr/sbin/httpd: undefined symbol: apr_allocator_align
از دوستانی که حرفه ای هستن درخواست میکنم برای حل مشکل با هزینه پیام بدن.
متشکر
مشکل خاصی نیست مهندس.
فقط شما باید یک سری لایبرری هارو که بهتون میگم پاک کنین. بعد دقیقا همون لایبرری هارو آخرین نسخه اش رو نصب کنین.
با دستور زیر لایبرری هارو یه بکاپ بگیرین:
خب حالا اون هارو پاکش کنین. میتونین با دستور زیر پاکش کنین:کد PHP:
cp -up /usr/local/lib/libapr* libapr/
فقط بابت هرکدوم ازتون سوال میپرسه. که باید دکمه ی y رو بزنین. مثلا دقیقا یه چیزی شبیه به این میشه:کد PHP:
rm -i /usr/local/lib/libapr*
خب حالا پکیجای زیر رو آخرین ورژنشون رو مجددا نصبش کنین:کد PHP:
root@demonvictor:/home/demonvictor# cp -up /usr/local/lib/libapr* libapr/root@demonvictor:/home/demonvictor# rm -i /usr/local/lib/libapr*rm: remove regular file `/usr/local/lib/libapr-1.a'? yrm: remove regular file `/usr/local/lib/libapr-1.la'? yrm: remove symbolic link `/usr/local/lib/libapr-1.so'? yrm: remove symbolic link `/usr/local/lib/libapr-1.so.0'? yrm: remove regular file `/usr/local/lib/libapr-1.so.0.2.12'? yrm: remove regular file `/usr/local/lib/libaprutil-1.a'? yrm: remove regular file `/usr/local/lib/libaprutil-1.la'? yrm: remove symbolic link `/usr/local/lib/libaprutil-1.so'? yrm: remove symbolic link `/usr/local/lib/libaprutil-1.so.0'? yrm: remove regular file `/usr/local/lib/libaprutil-1.so.0.2.12'? y
بعدش هم که ببینین واقعا داره درست کار میکنه این پکیجایی که نصب کردین یا نه میتونین از ldd استفاده کنین. تقریبا یه چیزی شبیه به این میشه:کد PHP:
libaprutil1 libaprutil1-dev libapr1 libapr1-dev
که باید تقریبا یه خروجی بدین شکل ببینین حالا نه دقیقا همین.:کد PHP:
ldd /usr/sbin/apache2
اگر نتیجه ای مثل بالا دیدین یعنی داره درست کار میکنه.کد PHP:
linux-vdso.so.1 => (0x00007fffe4123000) libpcre.so.3 => /lib/libpcre.so.3 (0x00007f3a303b2000) libaprutil-1.so.0 => /usr/lib/libaprutil-1.so.0 (0x00007f3a3018f000) libapr-1.so.0 => /usr/lib/libapr-1.so.0 (0x00007f3a2ff59000) libpthread.so.0 => /lib/libpthread.so.0 (0x00007f3a2fd3c000) libc.so.6 => /lib/libc.so.6 (0x00007f3a2f9b9000) libuuid.so.1 => /lib/libuuid.so.1 (0x00007f3a2f7b3000) librt.so.1 => /lib/librt.so.1 (0x00007f3a2f5ab000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x00007f3a2f372000) libdl.so.2 => /lib/libdl.so.2 (0x00007f3a2f16d000) libexpat.so.1 => /lib/libexpat.so.1 (0x00007f3a2ef44000) /lib64/ld-linux-x86-64.so.2 (0x00007f3a3087d000)
حالا راحت یا از دستور سرویس سیگنال ریستارت بدین به آپاچی تون و ریستش کنین بدون هیچ ارروری یا اینکه مستقیم از دستور زیر استفاده کنین:
اگر دقیقا طبق دستورات بالا کار رو پیش ببرین مشکل ریستارت نشدن وب سرورتون حل میشه. برای اینهم که چیزی براتون مبهم نشه سعی کردم بتون یه نمونه از هرکدوم نشون بدم که نحوه ی صحیح بودن اجرای دستور به چه شکل هست بهتون نشون بدم که اگر هر دستور با اشکال مواجه شد بتونین تو تاپیک بگین که باز کمکتون کنیم.کد PHP:
/etc/init.d/apache2 start
اما مشکل اصلی از همین لایبرری ها هستن که راه حلش همین هستش.
انشالله که برای حل این مشکل تا الآن به کسی هزینه ای پرداخت نکرده باشین.