انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: جعفر فرقانلوژ در 11 بهمن 1400، 03:15 بظ
-
سلام
برای اجرای وردپرس در لوکال هاست اپاچی رو نصب و ازمایش کردم مهچنین مای اس کیو ال هم نصب و پایگاه داده ساختم پی اچ پی رو هم نصب کردم و بسته های مورد نیازش رو هم نصب کردم
اما مشکل اینه که فایل پی اچ پی به جای اجرا وقت
localhost/info.php
بارگیری میشه و اجرا نمیشه
وقتی هم وردپرس رو میزنم این صفحه میاد
403 Forbidden
nginx/1.18.0
فکر کنم مشکل از این بسته باشه php-mcrypt
وقت نصب خروجی اینه
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package php-mcrypt is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'php-mcrypt' has no installation candidate
-
گویا یک کتابخانه ای هستش که اسمش php-mcrypt هست . شما باید اون رو نصب کنید
https://www.php.net/manual/en/book.mcrypt.php
-
؟
متن رو خوندید ؟
نمیتونم نصبش کنم دیگه
-
لزوماً اسم کتابخونه با اسم پکیجی که در مخازن توزیعها موجوده یکسان نیست.
https://packages.debian.org/stretch/php-mcrypt
-
متن رو خوندید ؟
بله
https://www.php.net/manual/en/book.mcrypt.php
به نظرتون چرا این لینک رو گذاشتم ؟
دقیق تر : https://www.php.net/manual/en/mcrypt.installation.php
-
با توجه به لینکی که گذاشتند، احتمالا باید بسته php5-mcrypt رو نصب کنید.
sudo apt install php5-mcrypt
-
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package php5-mcrypt
-
متن رو خوندید ؟
بله
https://www.php.net/manual/en/book.mcrypt.php
به نظرتون چرا این لینک رو گذاشتم ؟
دقیق تر : https://www.php.net/manual/en/mcrypt.installation.php
اینطور که فهمیدم میفرمایید (یا سایت میفرماید ) که با فایل نصب کنم
ممنون
اما ترجیح می دهم از مخازن نصب کنم
-
لزوماً اسم کتابخونه با اسم پکیجی که در مخازن توزیعها موجوده یکسان نیست.
https://packages.debian.org/stretch/php-mcrypt
خیر با نوشتن ورژن نشد
php-mcrypt
php7.0-mcrypt
php7-mcrypt
php5.0-mcrypt
php5-mcrypt
همگی خروجی یکسانی دارند
-
در مخازن جست و جو کن :
apt -Ss php-mcrypt
البته اگر اشتباه نکرده باشم .
اگر که خروجی دریافت نکردید باید از طریق سورس کمپایل و نصب کنید
راهنمای نصب :
https://www.php.net/manual/en/mcrypt.installation.php#94027
-
در مخازن جست و جو کن :
apt -Ss php-mcrypt
البته اگر اشتباه نکرده باشم .
اگر که خروجی دریافت نکردید باید از طریق سورس کمپایل و نصب کنید
راهنمای نصب :
https://www.php.net/manual/en/mcrypt.installation.php#94027
apt -Ss که خطا میده. باید با apt search اینکار رو انجام داد. فکر کنم یادتون رفته apt با pacman فرق داره
apt search php-mcrypt
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package php5-mcrypt
فکر کنم php-mcrypt به دلیل اینکه توسعه فعالی نداره، از بستههای php حذف شده و باید از طریق کد اون رو کامپایل و نصب کنید. شاید بهتر باشه به جای اون، از openssl استفاده کنید.
-
در مخازن جست و جو کن :
apt -Ss php-mcrypt
البته اگر اشتباه نکرده باشم .
اگر که خروجی دریافت نکردید باید از طریق سورس کمپایل و نصب کنید
راهنمای نصب :
https://www.php.net/manual/en/mcrypt.installation.php#94027
apt -Ss که خطا میده. باید با apt search اینکار رو انجام داد. فکر کنم یادتون رفته apt با pacman فرق داره
apt search php-mcrypt
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package php5-mcrypt
فکر کنم php-mcrypt به دلیل اینکه توسعه فعالی نداره، از بستههای php حذف شده و باید از طریق کد اون رو کامپایل و نصب کنید. شاید بهتر باشه به جای اون، از openssl استفاده کنید.
اها درست
-
Sorting... Done
Full Text Search... Done
اینطور که معلومه باید کامپایل بشه
openssl تنظیمی لازم داره تا با اپاچی هماهنگ بشه ؟
-
openssl تنظیمی لازم داره تا با اپاچی هماهنگ بشه ؟
نمیدونم.
مطمئنید که مشکل از php-mcrypt هست؟ به فایل php دسترسی اجرایی بدید و دوباره امتحان کنید، شاید مشکل مال این هست.
-
خیر
نه فقط این فایل نیست هیچ چیز اجرا نمیشه مثل وردپرس
دسترسی هم دادم فرقی نکرد
-
از طریق سورس کامپایلش کن . مشکل چیه ؟
-
امتحان می کنم
-
البته قبلش پشتیبان هم بگیرید تا اگه چیزی خراب شد، بتونید به حالت قبل برگردید. کامپایل از کد منبع، میتونه باعث بشه در آینده ارتقاها درست انجام نشن.
-
راستی چطور باید لیست مخازن رو تغییر بدم ؟
فکر کنم مشکلی داره چون قبلا اشتباه کردم و مخزن غیر رسمی اضافه شده
مخازن پیش فرض کدوم ها هستند ؟
-
فکر کنم اینجا باشن :
etc/apt/source.list
-
راستی چطور باید لیست مخازن رو تغییر بدم ؟
فکر کنم مشکلی داره چون قبلا اشتباه کردم و مخزن غیر رسمی اضافه شده
مخازن پیش فرض کدوم ها هستند ؟
توی یه ارسال دیگه بپرسید تا چیزها قاطی نشه.
-
الان فایل هاش رو از گیتهاب گرفتم چطور باید کامپیایل کنم ؟
اون راهنما رو متوجه نمیشم
-
قبلا Nginx نصب کردم
حالا که غیر فعالش کردم دیگه حتی فایل پی اچ پی دانلود هم نمیشه
قادر به برقراری اتصال نیست
فایرفاکس نمیتواند اتصالی با کارگزار «localhost» برقرار کند.
ممکن است این پایگاه به طور موقت خارج از دسترس یا بیش از حد مشغول باشد. چند دقیقه صبر کنید و بعد دوباره تلاش کنید.
اگر نمیتوانید هیچ صفحهای را مرور کنید، اتصال شبکهٔ رایانه را بررسی کنید.
اگر رایانه یا شبکهٔ شما توسط کارگزار یا دیوارآتش محافظت میشود مطمئن شوید که Firefox اجازه دسترسی به وب را دارد.
-
متاسفانه کاری رو مجبور شدم کنم که به همه میگفتم نکنید
زمپ رو نصب کردم سر و کله باهاش زدم حد اقل کارم راه افتاد
ممنون از دوستان
فکر کنم بهتره همه بسته های مربوط رو حذف و مجدد نصب کنم شاید اشتباه از من بوده و گشایشی شد
-
الان فایل هاش رو از گیتهاب گرفتم چطور باید کامپیایل کنم ؟
اون راهنما رو متوجه نمیشم
اینجا (https://varun-verma.medium.com/install-php-mcrypt-on-debian-10-php-7-3-e9589ecf03f4) یه راهنما هست. لازم هم نیست دستی، کد رو از گیتهاب بگیرید.