আমি ম্যাক ওএস এক্স ১০.৯.৪ চালাচ্ছি, যার মধ্যে ব্রু থেকে পিএইচপি 5.5.14 সহ বিল্টিন অ্যাপাচি 2 ওয়েবসার্ভার রয়েছে (প্যাকেজ: পিএইচপি 55, পিএইচপি 55-ইনটেল, পিএইচপি 55-পিডিএসকিএল, পিএইচপি 55-এক্সডিবাগ)।
এই সেটআপটি চালানোর সময় এটি বেশ ভালভাবে কাজ করে। যাইহোক, কিছু সময়ের পরে, আমি প্রতিটি অনুরোধের জন্য 403 ত্রুটিগুলি চালিয়ে যাব। আমি অ্যাপাচি ত্রুটি লগটি সন্ধান করেছি এবং নীচের মতো কিছু পেয়েছি:
[Fri Jul 25 05:28:18 2014] [error] [client 127.0.0.1] PHP Warning: require_once(/Users/daniel/Development/massiveart/sulu-complete/app/bootstrap.php.cache): failed to open stream: Too many open files in /Users/daniel/Development/massiveart/sulu-complete/web/website.php on line 10, referer: http://sulu.lo/de
[Fri Jul 25 05:28:18 2014] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://sulu.lo/de
[Fri Jul 25 05:28:18 2014] [error] [client 127.0.0.1] PHP 1. {main}() /Users/daniel/Development/massiveart/sulu-complete/web/website.php:0, referer: http://sulu.lo/de
[Fri Jul 25 05:28:18 2014] [error] [client 127.0.0.1] PHP Fatal error: require_once(): Failed opening required '/Users/daniel/Development/massiveart/sulu-complete/web/../app/bootstrap.php.cache' (include_path='.:/usr/local/Cellar/php55/5.5.14/lib/php') in /Users/daniel/Development/massiveart/sulu-complete/web/website.php on line 10, referer: http://sulu.lo/de
[Fri Jul 25 05:28:18 2014] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://sulu.lo/de
[Fri Jul 25 05:28:18 2014] [error] [client 127.0.0.1] PHP 1. {main}() /Users/daniel/Development/massiveart/sulu-complete/web/website.php:0, referer: http://sulu.lo/de
[Fri Jul 25 05:28:40 2014] [crit] [client 127.0.0.1] (24)Too many open files: /Users/daniel/Development/massiveart/sulu-complete/web/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://sulu.lo/de
[Fri Jul 25 05:28:41 2014] [crit] [client 127.0.0.1] (24)Too many open files: /Users/daniel/Development/massiveart/sulu-complete/web/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://sulu.lo/de
[Fri Jul 25 05:28:41 2014] [crit] [client 127.0.0.1] (24)Too many open files: /Users/daniel/Development/massiveart/sulu-complete/web/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://sulu.lo/de
[Fri Jul 25 05:28:41 2014] [crit] [client 127.0.0.1] (24)Too many open files: /Users/daniel/Development/massiveart/sulu-complete/web/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://sulu.lo/de
[Fri Jul 25 05:28:45 2014] [crit] [client 127.0.0.1] (24)Too many open files: /Users/daniel/Development/massiveart/sulu-complete/web/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://sulu.lo/de
[Fri Jul 25 05:28:45 2014] [crit] [client 127.0.0.1] (24)Too many open files: /Users/daniel/Development/massiveart/sulu-complete/web/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://sulu.lo/de
আমার কাছে দেখে মনে হচ্ছে ফাইলটি আর পড়তে পারে না এবং এটি 403 কোনওভাবে ফেরত দেয়। আমি ইতিমধ্যে নির্দিষ্ট সীমা সম্পর্কে জানতে পেরেছি, তবে লঞ্চক্টেল রিটার্নগুলির আমার কাছে খোলা ফাইলগুলিতে সীমাহীন হার্ড সীমা রয়েছে:
~ $ launchctl limit
cpu unlimited unlimited
filesize unlimited unlimited
data unlimited unlimited
stack 8388608 67104768
core 0 unlimited
rss unlimited unlimited
memlock unlimited unlimited
maxproc 709 1064
maxfiles 256 unlimited
আমি ইতিমধ্যে কমান্ডটি দিয়ে ম্যাক্সফিলগুলি 4096 এ সেট করার চেষ্টা করেছি launchctl limit maxfiles 4096 16384
, তবে কিছু সময় পরেও বিষয়টি আবার ফিরে আসে। আর কি কি ধারণা আমি চেক করতে পারি?
আপডেট : lsof -c httpd
গর্ডন ডেভিসনের পরামর্শ অনুসারে কমান্ডটি চালানোর সময় , আমি দেখতে পাচ্ছি যে নীচের মতো প্রচুর এন্ট্রি রয়েছে:
httpd 1361 _www 15u IPv4 0xb306b48659f63853 0t0 TCP localhost:50603->localhost:cslistener (CLOSED)
আমি বলতে পারি যে আমি যে অ্যাপ্লিকেশনটি ব্যবহার করি তা ওয়েবসকেটগুলি ব্যবহার করে এবং যখন ওয়েবসকেটগুলি উপলব্ধ না হয় বা সার্ভারে কাউন্টার পার্ট চলমান না থাকে তখন ফ্যালব্যাকও ব্যবহার করে। আমাকে কী বিভ্রান্ত করছে তা (CLOSED)
পার্ট, কেন এটি এখনও তালিকাভুক্ত?
আপডেট : কিছু সময়ের পরে আমি স্লিসটেনার বন্দরটি দেখলাম, যা আসলে 9000, যা আবার কোন পোর্ট এক্সডিবাগ দূরবর্তী ডিবাগিংয়ের জন্য শুনছে। সুতরাং আমি অনুমান করি যে আমি সেখানে কিছু ভুল কনফিগারেশন পেয়েছি, বা এটি xdebug- এ একটি বাগ (আমি এক্সডিবেগ ২.২.৫ ব্যবহার করছি, বারু দ্বারা ইনস্টল করা)