আমাকে অন্য কেউ নির্মিত একটি সাইট চালু করতে বলা হয়েছে। এটি একটি ওয়ার্ডপ্রেস শপ সাইট যা চালানোর জন্য মেমক্যাচ দরকার এবং আমার স্থানীয় সার্ভারে মেমক্যাচ করা এবং মেমকেচে পিএইচপি প্লাগইন কাজ করতে আমার সমস্যা হচ্ছে। মেমচেড এবং মেমক্যাচ পিএইচপি প্লাগইন ইনস্টল করার আগে আমি এই ত্রুটিটি পেয়ে যাব:
Fatal error: Class 'Memcache' not found in [Path]wp-content/object-cache.php on line 350
এখন যেহেতু আমি মেমচিচ করেছি এবং মেমক্যাচ পিএইচপি প্লাগইন ইনস্টল হয়েছে (হোমব্রিউয়ের মাধ্যমে), আমি একটি "কোনও ডেটা প্রাপ্ত হয়নি" পৃষ্ঠা পেয়েছি এবং আমার এপাচি ত্রুটি লগটিতে এই ত্রুটি পেয়েছি:
dyld: lazy symbol binding failed: Symbol not found: _mmc_queue_pop
Referenced from: /usr/lib/php/extensions/no-debug-non-zts-20090626/memcache.so
Expected in: flat namespace
dyld: Symbol not found: _mmc_queue_pop
Referenced from: /usr/lib/php/extensions/no-debug-non-zts-20090626/memcache.so
Expected in: flat namespace
[Sat May 05 16:38:27 2012] [notice] child pid 26491 exit signal Trace/BPT trap (5)
আমি অ্যাক্টিভিটি মনিটরে এই পিডটি সন্ধান করার চেষ্টা করেছি কোনও লাভ হয়নি, এবং পৃষ্ঠাটি লোড করার চেষ্টা করার সময় এটি পরিবর্তন হয়। এছাড়াও, আমি কোথাও _mmc_queue_pop সম্পর্কে কিছুই খুঁজে পাচ্ছি না।
আমি ম্যাক ওএসএক্স সিংহ, পিএইচপি ভেরি 5.3.8, মেমক্যাশেড ভের 1.4.13, এবং মেমকেচে পিএইচপি প্লাগইন ভার্স 3.0.6 চালাচ্ছি।
কেউ কি জানেন যে আমি কীভাবে এটি ঠিক করতে পারি?
ধন্যবাদ!
-fgnu89-inline
ইনCFLAGS
/ দিয়ে মেমক্যাচ পুনর্নির্মাণCXXFLAGS
।inline
নতুন নিয়মের অধীন কীওয়ার্ডটি হ'ল_mmc_queue_pop
সব ক্ষেত্রে ইনলাইন হওয়ার কারণ হয়, এতেmemcache.so
গতিযুক্তরূপে লিঙ্ক দেওয়ার কিছুই রাখে না।