السلام عليكم ورحمة الله وبركاته
اليوم على خادم لصديق كان فيه مشكلة وصلت له على البريد من قبل الـ cron تفيد بالتالي:
Can't locate YAML/Syck.pm in @INC (@INC contains: /usr/local/cpanel /usr/local/cpanel/cpaddons /usr/local/cpanel /usr/local/cpanel/whostmgr/docroot/cgi /usr/local/cpanel/cpaddons /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/local/cpanel/Cpanel/DataStore.pm line 10.
BEGIN failed--compilation aborted at /usr/local/cpanel/Cpanel/DataStore.pm line 10.
Compilation failed in require at /usr/local/cpanel/Cpanel/cPAddons.pm line 11.
BEGIN failed--compilation aborted at /usr/local/cpanel/Cpanel/cPAddons.pm line 11.
Compilation failed in require at /usr/local/cpanel/whostmgr/docroot/cgi/cpaddons_report.pl line 10.
BEGIN failed--compilation aborted at /usr/local/cpanel/whostmgr/docroot/cgi/cpaddons_report.pl line 10.
فكان لازم نجد حل قبل الذهاب الى مدراء الـ Data Center الذي عليه الخادم … والحمد لله بالنهاية وجدت الحل من خلال عملية إعادة تركيب الـ Perl Modules للخادم … ولهذا خطوات تركيب هذه الـ Modules كانت بالنسبة لي كالتالي:
أول شي قم بإيقاف عمل WHM/CPanel
/etc/init.d/cpanel stop
بعد ذلك قم بتنفيذ الأمر التالي (زيادة خير):
/scripts/fixeverything
بعد ذلك قم بتحميل الملف الخاص بالـ Perl Modules كما يلي:
wget http://layer1.cpanel.net/perl588installer.tar.gz
قم بفك الضغط، ودخول المجلد الناتج:
tar xfvz perl588installer.tar.gz; cd perl588installer;
الآن سنقوم بتركيب الموديولات:
./install
سيأخذ بعض الوقت يعتمد على سرعة الخادم لديك … بعدها للتأكد من سلامة الموديولات وكل شي 100 الـ 100 نفذ التالي:
/usr/local/cpanel/bin/checkperlmodules
بعدها لنقم بعملية تحديث لللوحة من خلال التالي:
/scripts/upcp --force
أخيراً قم بإعادة تشغيل اللوحة:
/etc/init.d/cpanel restart
الآن للتأكد من المشكلة لم تعد موجودة، نفذ الأمر التالي:
/usr/local/cpanel/whostmgr/docroot/cgi/cpaddons_report.pl --notify
وهكذا إن شاء الله تكون أمور الخادم رجعت للطبيعي … إن شاء الله ما تحتاجون لهل طريقة ولا تصير عندكم مشاكل …
دمتم بود …
مشكور الحل المختصر ::18
ممكن عن طريق الـ CPAN ايضا
الطريقة :
اولا ندخل الى CPAN console
djekmani@Adurit-Labs:~$ perl -MCPAN -e shell
تم نتبت الموديل الدي نحتاجه
# install module
متال حي
nolock_cpan[1]> install YAML
nolock_cpan[2]> install YAML::Syck
هده الطريقة لاضافات الـperl Modules عن طريق CPAN لم اجربه في مشكل السبانيل بس راح ينحل به ان شاء الله
محمد امين @ حياك الله أخوي محمد …
djekmani4ever @ حياك الله أخوي العزيز وشكراً جزيلاً على الإضافة الرائعة … بالمناسبة أظنك قادر على دخول Shell الخاص بالـ CPanel من خلال الأمر:
cpan
بدون الحاجة الى:
perl -MCPAN -e shell
على كل حال الطرق عديدة وروما واحدة :)
السلام عليكم
طبعا موضووعك قريته اول من زماان
واليوم جاني سيرفر صديق ويبي يحدث الاباتشي يطلع له ايروور
استنتجت ان البيرل بيه مشكله من اللوج
وهكذا كنت متاكد اني قريت شرح لك لاعاده تنصيب المودلز للبيرل ::bgrim::
جااري العمل وان شااء الله يضبط
ويدو
wedo_ksa @ وعليكم السلام ورحمة الله وبركاته
حياك الله أخوي وليد … توكل على الله إن شاء الله تضبط الأمور معك ::wink::