পিএইচপি পঠন অনুমতি messed আপ


0

আমি যতটা সম্ভব স্পষ্ট হতে চেষ্টা করব। আমার সার্ভারে যা উবুন্টু 14 চালায় আমি ইন্সটল করেছি mutlicraft (একটি Minecraft কন্ট্রোল প্যানেল)। সার্ভার আপলোড করার পরে আমি লক্ষ্য করেছি সার্ভারটি রান করবে না। Thats প্রতিটি সার্ভার hiw নিজস্ব ব্যবহারকারী প্রয়োজন কারণ। আমার ক্ষেত্রে আমি মালিকানা পরিবর্তন করতে হবে root ব্যবহারকারী mc1। ঘটনাক্রমে আমি টাইপ chown -R mc1 * হ্যাঁ! আমি টাইপ করেছি -R এবং ব্যবহারকারীর সবকিছু মালিকানা নিয়েছে mc1

ডিরেক্টরি:

মাল্টিক্রাফ্ট সার্ভার ডিরেক্টরি: /home/minecraft/servers/server1

মাল্টিক্রাফ্ট ওয়েব প্যানেল: /var/www/multicraft

প্রকৃত সমস্যা

এই কাজ করার পরে প্যানেল অ্যাক্সেসযোগ্য নয়। কেন? এর জন্য:

2014/10/10 16:19:07 [error] 1368#0: *15 FastCGI sent in stderr: "PHP message: PHP Fatal error:            Uncaught exception 'CException' with message 'Application runtime path             "/var/www/multicraft/protected/runtime" is not valid. Please make sure it is a directory writable by  the Web server process.' in /var/www/multicraft/protected/yii/base/CApplication.php:271
Stack trace:
#0 /var/www/multicraft/protected/yii/base/CApplication.php(258): CApplication-   >setRuntimePath('/var/www/multic...')
#1 /var/www/multicraft/protected/yii/base/CStatePersister.php(67): CApplication->getRuntimePath()
#2 /var/www/multicraft/protected/yii/base/CModule.php(388): CStatePersister->init() 
#3 /var/www/multicraft/protected/yii/base/CApplication.php(458): CModule->getComponent('statePersister')
#4 /var/www/multicraft/protected/yii/base/CApplication.php(651): CApplication->getStatePersister()
#5 /var/www/multicraft/protected/yii/base/CApplication.php(592): CApplication->loadGlobalState()
#6 /var/www/multicraft/protected/yii/base/CSecurityManager.php(101): CApplication->getGlobalState('Yii.CSecurityMa" while reading response header from upstream, client: 85.74.3.56, server: localhost, request: "GET /multicraft/ HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "37.59.112.131"

এই কাজ করার পর আমি আঘাত chown -R mc1 * কর্ম বিপরীত এবং এটি ছাড়া কাজ করে www

এটা কি ঠিক করা সম্ভব?

উত্তর:


0

আপনি যা লিখেছেন তা থেকে সমস্যাটি মনে হয় যে ওয়েব সার্ভারের ব্যবহারকারীর এই ফোল্ডারটিতে '/ var / www / multicraft / protected / runtime' এর কোনও লিখিত অনুমতি নেই।

এটি সম্ভবত আপনার মালিকানা পরিবর্তন সম্পর্কিত। আপনি যে ব্যবহারকারীটি চান তা রাখতে পারেন, তবে আপনার ওয়েব সার্ভার ব্যবহারকারী ডিরেক্টরিটি লিখতে পারেন তা নিশ্চিত করুন। আপনি গ্রুপগুলি ব্যবহার করে এই কাজটি পেতে পারেন (আপনার ব্যবহারকারী, মেইনক্রাফট ব্যবহারকারী এবং ওয়েব সার্ভার ব্যবহার করে একটি গোষ্ঠী তৈরি করুন এবং এই গ্রুপের লেখার অনুমতিটি www ফোল্ডারে দিয়ে দিন, একটি চাউন MC1: group / var / www / করছেন) অথবা আপনি 777 সেট করতে পারেন ওয়েবপেনেল ফোল্ডারে অনুমতি (আপনার মেশিনটি যদি নিয়মিত ব্যবহারকারী হিসাবে আপনার ছাড়া থাকে তবে নিরাপদ নয়)

আশা করি আমি তোমার প্রশ্ন ভুলিনি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.