টাটকা ইনস্টলের বিষয়ে পিএইচপি সতর্কতা (সংযোগের সময়সীমা শেষ)


10

আমার টাটকা ওয়ার্ডপ্রেস 3.4.1 ইনস্টল (নরওয়েজিয়ান ভাষা) অ্যাক্সেস করার সময় আমি এই পিএইচপি সতর্কতা পাই get

সতর্কতা: fopen (URL_TO_MY_WORDPPress_PAGE / wp-cron.php? করছেন_wp_cron = 1341476616.7605190277099609375000): স্রোত খুলতে ব্যর্থ হয়েছে: PATH_TO_MY_WP_FILES / ডাব্লুপি-অন্তর্ভুক্ত / শ্রেণি-http.php লাইনে সংযোগের সময়সীমা শেষ হয়েছে

এটি অবশ্যই WP_DEBUGপতাকাটিতে সেট করা আছে true, কারণ এটি কোনও ডেভলপমেন্ট সার্ভারে চলছে।

এখানে চিত্র বর্ণনা লিখুন

এটি মাঝেমধ্যে ঘটে যায়, তাই এটির সাথে সমস্যা বলে মনে হচ্ছে wp-cron

এটি সম্ভবত ওয়ার্ডপ্রেসে কোনও ত্রুটি বা আমার সার্ভারে কিছু ভুল? আমার কি চিন্তা করা উচিত?

সার্ভারটি এলএএমপি স্ট্যাক সহ একটি নতুন উবুন্টু সার্ভার 12.04 ভিএম।

গুগল অনুসন্ধান দেখায় যে আমি কেবল এটির অভিজ্ঞতা নেই। (প্রকৃত ত্রুটিগুলি দেখতে তালিকাভুক্ত পৃষ্ঠাগুলির বাফার / ইনডেক্সড সংস্করণগুলি দেখুন))

সম্পাদনা: আমি প্রথম পৃষ্ঠায়ও এই একই পিএইচপি সতর্কতা পাচ্ছি। এটি কি ওয়েবসারভারটি তৈরি করা হচ্ছে তার সাথে সম্পর্কিত হতে পারে? বর্তমানে আমি ডেভলপমেন্ট সার্ভারে 19235 থেকে 80 পয়েন্ট পর্যন্ত ফায়ারওয়াল সেট করেছি।


আপনার php.ini ফাইলটিতে, allow_url_fopenসেট করা আছে?
এর_ম

হ্যাঁ,allow_url_fopen = On
ওহাল

উত্তর:


10

উত্তরটি আপাতভাবে হ্যাঁ, আমার চিন্তা করা উচিত । কিছু গবেষণার পরে, আমি দেখতে পেয়েছি যে সতর্কতাটি সার্ভারের ভুল কনফিগারেশনের সাথে সম্পর্কিত বলে মনে হচ্ছে যে ওয়ার্ডপ্রেস হোস্ট করা হয়েছে (অর্থাত্ ওয়ার্ডপ্রেস নয়, আমার সার্ভারে একটি সমস্যা)।

সাধারণ ভুল কনফিগারেশন:

  1. সার্ভারে ডিএনএস নেই এবং তাই এটি "উদাহরণ.কম" কে তা খুঁজে পাওয়া যায় না, যদিও এটি নিজেই রয়েছে।
  2. সার্ভার প্রশাসকরা, সুরক্ষার পথে একটি বিভ্রান্তিকর চেষ্টা করে "লুপব্যাক" অনুরোধগুলি অবরুদ্ধ করেছেন, সুতরাং এটি আসলে নিজের কাছে ফিরে কল করতে পারে না।
  3. সার্ভারটি "মোড_সিকিউরিটি" বা অনুরূপ কিছু চালাচ্ছে যা মস্তিষ্ক-মৃত কনফিগারেশনের কারণে কলটি সক্রিয়ভাবে অবরুদ্ধ করে।

আমার ক্ষেত্রে সমস্যাটি আসলে আমার ফায়ারওয়াল (পিএফসেন্স) দ্বারা সৃষ্ট হয়েছিল, যা ডিফল্টরূপে "নিষ্ক্রিয় NAT প্রতিবিম্ব" আছে (সাধারণ কারণ হিসাবে চিহ্নিত # 2)।

সার্ভারে নিজেই, আমি টেলনেট ব্যবহার করে নিজেকে পৌঁছানোর চেষ্টা করেছি এবং ফলাফলটি নীচে ছিল:

$ টেলনেট বহিরাগত.সভার। হস্টনাম.কম 19235
XXX.XXX.XXX.XXX চেষ্টা করে ...
টেলনেট: দূরবর্তী হোস্টের সাথে সংযোগ করতে অক্ষম: সংযোগের সময়সীমা শেষ

এটি ঠিক করতে, আমাকে আমার ফায়ারওয়ালে নিষ্ক্রিয় NAT প্রতিবিম্বটি চেক করতে হবে। আমার ক্ষেত্রে, এটি সিস্টেম-> অ্যাডভান্সড-> ফায়ারওয়াল / NAT এর অধীনে pfSense এর ওয়েব ইন্টারফেসে ছিল।
সূত্র: http://forum.pfsense.org/index.php?topic=3473.0

এখানে চিত্র বর্ণনা লিখুন

এখন আমি ফায়ারওয়ালের মাধ্যমে নিজের সাথে (সার্ভারে নিজেই) সংযোগ করতে পারি:

$ টেলনেট বহিরাগত.সভার। হস্টনাম.কম 19235
XXX.XXX.XXX.XXX চেষ্টা করে ...
বহিরাগত.সর্ভার। হস্টনাম.কমের সাথে সংযুক্ত।
পালানোর চরিত্রটি '^]'।

এবং আমি আর ডাব্লুপি-ক্রোন সম্পর্কে পিএইচপি সতর্কতা পাচ্ছি না।


এটি সম্পর্কিত কীভাবে তা ব্যাখ্যা করে এই বিশদ উত্তরটি পড়ার পরে আমি এটি আবিষ্কার করেছি।wp_cron

সংক্ষিপ্ত উত্তর: এটি আপনার wp-config.php ফাইলে সংজ্ঞায়িত করতে যুক্ত করুন: সংজ্ঞায়িত করুন ('ALTERNATE_WP_CRON', সত্য);

সত্যই দীর্ঘ উত্তর, মাসোশিস্টদের জন্য: নির্ধারিত পোস্টগুলি এখন নেই এবং কখনও হয়নি, "ভাঙ্গা"। ওয়ার্ডপ্রেসের বিকাশকারীরা এটি ঠিক করতে পারবেন না কারণ এখানে ঠিক করার মতো কিছুই নেই।

সমস্যাটি সত্য যে আপনার সার্ভারটি কোনও কারণে ডাব্লুপি-ক্রোন প্রক্রিয়াটি সঠিকভাবে সম্পাদন করতে পারে না in এই প্রক্রিয়াটি ওয়ার্ডপ্রেসের টাইমিং মেকানিজম, এটি নির্ধারিত পোস্ট থেকে এক্সএমএলআরপিসি পিংস ইত্যাদিতে পিংব্যাকগুলি প্রেরণ পর্যন্ত সমস্ত কিছুই পরিচালনা করে

এটি যেভাবে কাজ করে তা বেশ সহজ। যখনই কোনও ওয়ার্ডপ্রেস পৃষ্ঠা লোড হয়, অভ্যন্তরীণভাবে ওয়ার্ডপ্রেস এটি ডাব্লুপি-ক্রোন (শেষ বারের সাথে ডাব্লুপি-ক্রোন চলমান সময়ের সাথে তুলনা করে) চালানোর প্রয়োজন কিনা তা পরীক্ষা করে দেখে। যদি এটি ডাব্লুপি-ক্রোন চালানোর প্রয়োজন হয়, তবে এটি ডাব্লুপি-ক্রোন.এফপি ফাইলকে কল করে একটি HTTP সংযোগটি নিজের কাছে ফিরিয়ে আনার চেষ্টা করে।

এই সংযোগটি নিজের কাছে ফিরে আসার কারণ রয়েছে। ডাব্লুপি-ক্রোনটিতে অনেক কাজ করার দরকার আছে এবং সেই কাজে সময় লাগে। ব্যবহারকারীকে তার ওয়েবপৃষ্ঠাটি দেখতে প্রচুর পরিমাণে জিনিস দেখার সময় বিলম্ব করা একটি খারাপ ধারণা, সুতরাং সেই সংযোগটি নিজেই তৈরি করে, এটি একটি পৃথক প্রক্রিয়াতে ডাব্লুপি-ক্রোন প্রোগ্রাম চালাতে পারে। যেহেতু ওয়ার্ডপ্রেস নিজেই ডাব্লুপি-ক্রনের ফলাফলের বিষয়ে চিন্তা করে না, এটি কেবল এক সেকেন্ড অপেক্ষা করে, তারপরে ব্যবহারকারীর জন্য ওয়েবপৃষ্ঠায় রেন্ডারিংয়ে ফিরে যায়। এদিকে, ডাব্লুপি-ক্রোন চালু হওয়ার পরে, এটি শেষ না হওয়া বা কার্যকর হওয়ার সময় শেষ না হওয়া অবধি তার কাজ করে।

এইচটিটিপি সংযোগটি যেখানে কিছু খারাপভাবে কনফিগার করা সিস্টেম ব্যর্থ হয়। মূলত, ওয়ার্ডপ্রেস একটি ওয়েব ব্রাউজারের মতো কাজ করছে। যদি আপনার সাইটটি http://example.com/blog ছিল , তবে WP প্রক্রিয়াটি শুরু করার জন্য http://example.com/blog/wp-cron.php কল করবে । যাইহোক, কিছু সার্ভার কেবল কোনও কারণে এটি করতে পারে না। সম্ভাব্য কারণগুলির মধ্যে:

  1. সার্ভারে ডিএনএস নেই এবং তাই এটি "উদাহরণ.কম" কে তা খুঁজে পাওয়া যায় না, যদিও এটি নিজেই রয়েছে
  2. সার্ভার প্রশাসকরা, সুরক্ষার পথে একটি বিভ্রান্তিকর চেষ্টা করে "লুপব্যাক" অনুরোধগুলি অবরুদ্ধ করেছেন, সুতরাং এটি আসলে নিজের কাছে ফিরে কল করতে পারে না।
  3. সার্ভারটি "মোড_সিকিউরিটি" বা অনুরূপ কিছু চালাচ্ছে যা মস্তিষ্ক-মৃত কনফিগারেশনের কারণে কলটি সক্রিয়ভাবে অবরুদ্ধ করে।
  4. অন্যকিছু.

মুল বক্তব্যটি যে কারণেই হোক না কেন, আপনার ওয়েব সার্ভারটি কিছু মানহীন উপায়ে কনফিগার করা হয়েছে যা ওয়ার্ডপ্রেসকে তার কাজ করতে বাধা দিচ্ছে। ওয়ার্ডপ্রেস কেবল এটি ঠিক করতে পারে না।

যাইহোক, আপনার যদি এই অবস্থা থাকে তবে একটি কার্যকারিতা রয়েছে। আপনার wp-config.php ফাইলে সংজ্ঞায়িত করতে এটি যুক্ত করুন:

সংজ্ঞায়িত করুন ('ALTERNATE_WP_CRON', সত্য);

এই বিকল্প পদ্ধতিটি একটি পুনর্নির্দেশ পদ্ধতির ব্যবহার করে, যা ক্রোন চালানোর প্রয়োজন হলে ব্যবহারকারীদের ব্রাউজারটিকে পুনর্নির্দেশিত করে তোলে, যাতে ক্রোনটি কেবল সরে যাওয়া সংযোগে ক্রোন চালিয়ে যাওয়ার সাথে সাথে তারা সাইটে ফিরে আসে। এই পদ্ধতিটি কখনও কখনও কিছুটা ifif হয়, যে কারণে এটি ডিফল্ট হয় না।

সূত্র: http://wordpress.org/support/topic/schedmitted-posts-still-not-working-in-282#post-1175405

এই দুর্দান্ত এবং বিস্তারিত পোস্টে যেমন বলা হয়েছে, আপনার সার্ভারের কনফিগারেশনের উপর যদি আপনার কোনও নিয়ন্ত্রণ না থাকে বা, প্রযোজ্য হয়, পরিবেশ - একটি কাজ করা হয়

সংজ্ঞায়িত করুন ('ALTERNATE_WP_CRON', সত্য);

আপনার wp-config.php ফাইলে।


3
খুব সুন্দর রিপোর্ট!
brasofilo

2
লোকেরা যখন তাদের নিজস্ব সমস্যাগুলি সমাধান করে তবে এটি দুর্দান্ত, তবে সমাধানটি ড্রপ করতে ফিরে এসে দুর্দান্ত aw @ ওহাল তো, এখন কি সব ঠিক আছে?
এর_ম

1
@ অহঙ্ক্রিশ: দেখা যাচ্ছে যে, আমি ট্রিগার আঙুলটিতে কিছুটা দ্রুত ছিলাম। সমস্যাটি প্রথম প্রত্যাশার চেয়ে কিছুটা বেশি সংশ্লেষিত হয়েছিল - অপরাধীটি প্রাথমিকভাবে প্রত্যাশিত হিসাবে, অ্যাপাচি 2 ত্রুটি ছিল না। আমি আমার উত্তরটি বিশদ সহ আপডেট করেছি।
ওহাল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.