PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل utf-8 + permission



alireza66
December 1st, 2009, 11:03
سلام

من یک سرور از theplanet گرفتم و سایتهامو آوردم روش.

بعد از انتقال دو مشکل بوجود آمده:

1- فایلهای php که utf-8 ذخیره شده اند و در اونها فارسی نوشته شده، فارسی ها به شکل ؟؟؟ در اومده.

در سرور قبلی و سرورهای دیگر چنین مشکلی نداشتم.


2- دسترسی ها عوض شده یعنی با اینکه فولدرها 755 هست و فایلها 644، اما اجازه ی ویرایش در joomla ندارم. این در حالیست که در سرور قبلی با وجود 755 و 644 بودن، هیچ مشکلی نداشتم.


ممنون

Mohsen
December 1st, 2009, 12:32
چک کنید ببینید فایل‌هایی که می گید به صورت ؟ نشون داده میشه، با bom ذخیره شده یا نه. مثلا یکی از فایل‌ها رو دانلود کنید بعد با emeditor باز کنید، بعد save as بزنید ببنید تیک bom خورده یا نه.
معمولا این مشکل وقتی پیش میاد که تیک BOM خورده باشه. راه حل هم دو تا داره!
1- تیک BOM همه فایل‌ها رو بردارید (اگه تعداد کم باشه ممکنه)
2- تنظیماتی روی سرور اعمال بشه (دقیقا نمی‌دونم باید چه اتفاقی بیفته اما می‌دونم از طریق تغییر در تنظیمات سرور این قابل حل هست)

مشکل دوم‌تون هم باز به تنظیمات سرور برمیگرده، احتمالا به owner فایل ها یا ... !
کنترل پنل مورد استفاده چی هست؟ سی پنل؟ از suphp استفاده میکنید یا حالت دیگه‌ای هست؟

alireza66
December 1st, 2009, 16:38
ممنون مشکل اول حل شد.

کنترل پنل سی پنل هست و suphp هم استفاده میشه

Mohsen
December 1st, 2009, 16:45
مشکل اول از چه طریق حل شد؟ حذف BOM یا راه دیگه‌ای؟
در مورد مشکل دوم اگه suphp هست نباید مشکلی باشه! احتمالا همون مشکل owner هست، این قسمت رو من نمی‌تونم کمک خاصی بکنم! الا اینکه برای تست دسترسی فایل رو بزارید رو 777 ببینید حل میشه یا نه، هر چند بعید هست که مشکل این طوری حل بشه. باید صبر کنید تا دوستان دیگه جواب بدن.

alireza66
December 1st, 2009, 17:11
بله مشکل اول با حذف bom رفع شد.
بله با 777 چک کردم فرق نکرد.

alireza66
December 2nd, 2009, 10:51
2- دسترسی ها عوض شده یعنی با اینکه فولدرها 755 هست و فایلها 644، اما اجازه ی ویرایش در joomla ندارم. این در حالیست که در سرور قبلی با وجود 755 و 644 بودن، هیچ مشکلی نداشتم.


ممنون

دوستان کسی تجربه ای در این زمینه نداره؟

alireza66
December 2nd, 2009, 20:20
up

secure_host
December 3rd, 2009, 13:33
سلام
ببین برو تو phpmyadmin و برای Table ها بذار utf-8
خواستی pm بده ok کنم برات

alireza66
December 7th, 2009, 17:29
سلام
ببین برو تو phpmyadmin و برای Table ها بذار utf-8
خواستی pm بده ok کنم برات

دوست عزیزم مشکل کارکترها با راه حل جناب تسنیم حل شد.
البته این راه شما هم در حالت دیگر جواب میده قبلا تست کردم.

الان مشکل permission ها هنوز پابرجاست. اگر بتونید کمک کنید ممنون میشم.

monitor2000com
December 8th, 2009, 02:29
دوست عزیزم مشکل کارکترها با راه حل جناب تسنیم حل شد.
البته این راه شما هم در حالت دیگر جواب میده قبلا تست کردم.

الان مشکل permission ها هنوز پابرجاست. اگر بتونید کمک کنید ممنون میشم.


The following are the advantages of Suphp ( it should run as cgi )

* PHP runs as your user/group
* PHP files can have permissions of 640 (hiding things like passwords from other accounts)
* Files/folders written by PHP are written as user/group (no Apache or other global user)
* Custom php.ini file per site (can add/remove security options)


Please note that suPHP does not allow permissions 666 and 777. The new writable permissions are

Files: 644
Folders: 755

Also suphp will not allow to declare php variable through .htaccess. You can use php.ini file to declare php variables

Hope this helps

abolfazlgoodarzi
December 31st, 2011, 14:26
دوستان کسی تجربه ای در این زمینه نداره؟

فایل php.ini رو توی سرور باز کن و AddDefaultCharset رو روی utf-8 تنظیم کن.

موفق باشید