لا يمكن الوصول إلى الماجنتو الأمامية أو المشرف بعد الترحيل إلى بيئة مامب المحلية

magento.stackexchange https://magento.stackexchange.com//questions/62593

سؤال

أحتاج إلى نسخ متجر الويب إلى بيئتي المحلية للقيام ببعض الأعمال عليه قبل تطبيق هذه التغييرات على إصدار الإنتاج.لقد شاهدت العديد من البرامج التعليمية حول كيفية نقل متجر الماجنتو إلى مضيفك المحلي وإليك قائمة بالأشياء التي قمت بها:

  1. نسخ الملفات من الخادم إلى مجلد يسمى مجلد في مامب / المشاريع / ماي فولدر وكذلك تصدير قاعدة البيانات

  2. تحرير التطبيق / الخ / المحلية.شمل لبيئتي المحلية ، وهذه هي الخطوط التي قمت بتحريرها

    <host><![CDATA[localhost]]></host>
    <username><![CDATA[root]]></username>
    <password><![CDATA[root]]></password>
    <dbname><![CDATA[my_db_name]]></dbname>
    
  3. في فبميادمين داخل قاعدة البيانات الخاصة بي ذهبت إلى م_كوري_كونفيغ_البيانات الجدول وتحرير الويب / أونسيسيور/باسيورل والويب/سيكتور / باسيورل ط مستعمل http://localhost/projects/myfolder/

  4. تحرير أذونات المجلدات:فار;الوسائط وغيرها داخل مجلد التطبيق
  5. لقد قمت أيضا بمسح مجلد فار / ذاكرة التخزين المؤقت

ومع ذلك ، الماجنتو بإرجاع خطأ.لا يمكنني الوصول إلى الواجهة الأمامية ولا النهاية الخلفية.ماذا يمكنني أن أفعل لبدء تشغيل الموقع محليا?

الدول ملف السجل:

a:4:{i:0;s:106:"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket 'localhost/projects/myfolder' (2)";i:1;s:2832:"#0 /Users/Anton/Documents/mamp/projects/myfolder/lib/Zend/Db/Adapter/Pdo/Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect()
#1 /Users/Anton/Documents/mamp/myfolder/myfolder/lib/Varien/Db/Adapter/Pdo/Mysql.php(313): Zend_Db_Adapter_Pdo_Mysql->_connect()
#2 /Users/Anton/Documents/mamp/projects/myfolder/lib/Zend/Db/Adapter/Abstract.php(459): Varien_Db_Adapter_Pdo_Mysql->_connect()
#3 /Users/Anton/Documents/mamp/projects/myfolder/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SET NAMES utf8', Array)
#4 /Users/Anton/Documents/mamp/projects/myfolder/lib/Varien/Db/Adapter/Pdo/Mysql.php(419): Zend_Db_Adapter_Pdo_Abstract->query('SET NAMES utf8', Array)
#5 /Users/Anton/Documents/mamp/projects/myfolder/app/code/core/Mage/Core/Model/Resource.php(169): Varien_Db_Adapter_Pdo_Mysql->query('SET NAMES utf8')
#6 /Users/Anton/Documents/mamp/projects/myfolder/app/code/core/Mage/Core/Model/Resource.php(110): Mage_Core_Model_Resource->_newConnection('pdo_mysql', Object(Mage_Core_Model_Config_Element))
#7 /Users/Anton/Documents/mamp/projects/myfolder/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(320): Mage_Core_Model_Resource->getConnection('core_write')
#8 /Users/Anton/Documents/mamp/projects/myfolder/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(350): Mage_Core_Model_Resource_Db_Abstract->_getConnection('write')
#9 /Users/Anton/Documents/mamp/projects/myfolder/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(335): Mage_Core_Model_Resource_Db_Abstract->_getWriteAdapter()
#10 /Users/Anton/Documents/mamp/projects/myfolder/app/code/core/Mage/Core/Model/Resource/Cache.php(53): Mage_Core_Model_Resource_Db_Abstract->_getReadAdapter()
#11 /Users/Anton/Documents/mamp/projects/myfolder/app/code/core/Mage/Core/Model/Cache.php(455): Mage_Core_Model_Resource_Cache->getAllOptions()
#12 /Users/Anton/Documents/mamp/projects/myfolder/app/code/core/Mage/Core/Model/Cache.php(497): Mage_Core_Model_Cache->_initOptions()
#13 /Users/Anton/Documents/mamp/projects/myfolder/app/code/core/Mage/Core/Model/App.php(1183): Mage_Core_Model_Cache->canUse('config')
#14 /Users/Anton/Documents/mamp/projects/myfolder/app/code/core/Mage/Core/Model/Config.php(414): Mage_Core_Model_App->useCache('config')
#15 /Users/Anton/Documents/mamp/projects/myfolder/app/code/core/Mage/Core/Model/Config.php(294): Mage_Core_Model_Config->_canUseCacheForInit()
#16 /Users/Anton/Documents/mamp/projects/myfolder/app/code/core/Mage/Core/Model/App.php(413): Mage_Core_Model_Config->loadModulesCache()
#17 /Users/Anton/Documents/mamp/projects/myfolder/app/code/core/Mage/Core/Model/App.php(343): Mage_Core_Model_App->_initModules()
#18 /Users/Anton/Documents/mamp/projects/myfolder/app/Mage.php(683): Mage_Core_Model_App->run(Array)
#19 /Users/Anton/Documents/mamp/projects/myfolder/index.php(87): Mage::run('', 'store')
#20 {main}";s:3:"url";s:20:"/projects/myfolder/cp";s:11:"script_name";s:27:"/projects/myfolder/index.php";}

رقم سجل سجل الخطأ:565449617885 والماجنتو الاصدار 1.7.0.2

بعد إعادة تشغيل مامب عدة مرات ومسح مجلد فار لم أعد أرى تلك الأخطاء.ومع ذلك ، أواجه مشكلة جديدة ، عندما أحاول الوصول إلى موقع الويب محليا ، أكتب المضيف المحلي / المشاريع / مايفولدر / ويعيد التوجيه إلى الإصدار المباشر باستخدام www.webstore.com في شريط العنوان.بعد بعض الوقت في البحث ، اعتقدت أنه يجب أن يكون قاعدة إعادة الكتابة .ملف هتكس.انتهى بي الأمر استبدالها مع واحد من الماجنتو جديدة ، لكنه لا يزال الموجهات لي أن النسخة الحية.لا يمكنني العثور على الحل عبر الإنترنت

هل كانت مفيدة؟

المحلول

أنك ، هناك موثقة جيدا والتفاعلات الفردية إلى حد ما بين الخلية و فب على أنظمة التشغيل يونكس حيث كل من مآخذ واتصالات تكب ممكنة عبر المضيف المحلي (مناقشة مفصلة هنا) والسلوكيات ملتوي محددة جدا من مكتبة فب بدو المتعلقة بكيفية اتصالات العميل الخلية التي بدأت عن طريق تنفيذ مآخذ (مناقشة مفصلة هنا)....

لكن

ليرة تركية ؛ دكتور :لا تضيع وقتك في معرفة كيفية حل الخصوصيات بين إصدار نظام التشغيل المحلي الخاص بك ، نسخة قديمة من الماجنتو ، وإطلاق سراح معين من العميل الخلية / الخادم في كومة مامب الخاص بك.فإنه من الأسهل أن مجرد خندق مامب والاستيلاء على فم واستخدامها لتطوير محليا ، بالإضافة إلى أنها أشبه بيئة الإنتاج وأنت تسير لتشغيل التعليمات البرمجية الخاصة بك في عند نشره.

الخيار 1 > خندق مامب لبيئة ديف فم

وهنا هي أسرع الطرق للتخلي مامب وتذهب مع تطوير فم لإصدار الماجنتو الخاص بك :

  1. سريع وبسيط:الاستيلاء على بيتنامي بنيت قبل الماجنتو 1.7.0.2 كومة جاهزة للتشغيل على التمهيد على فم أوبونتو (سوف تحتاج فيرتثلبوإكس (مجاني) أو بعض أنظمة المحاكاة الافتراضية الأخرى مثل أوجه الشبه أو إم وير فيوجن).على الرغم من أن هذا هو الطريق السريع ، وهناك بعض المراوغات مع كيفية بيتنامي يضع نظام الملفات وتكوين أباتشي و فب التي من المرجح أن تختلف عن بيئة الإنتاج الخاصة بك ، ولكنها سوف تعمل عند بدء تشغيله لأنه تماما مكتفية ذاتيا.

  2. أبطأ ولكن تسيطر عليها :تثبيت المتشرد و فيرتثلبوإكس استخدام الجهاز الظاهري للتنمية المحلية الخاصة بك عن طريق واحدة من العديد من البرامج النصية التي من شأنها توفير المتشرد وإعداد الماجنتو بالنسبة لك في فم الخاص بك.يمنحك هذا أكبر قدر من المرونة لتكوينه بالطريقة التي تحتاجها ، ولكنه يتطلب منك إجراء التكوين بعد إجراء التزويد الأساسي عبر المتشرد وقد يستغرق إكماله مزيدا من الوقت.

أنا أيضا لست متأكدا إذا تم تضمين فبميادمين في هذا الملف المتشرد ، ولكن يتم تضمينها في صورة بيتنامي إذا كنت تفضل استخدامه فس الاتصال بالخادم عبر طاولة العمل ميسكل أو محرر سكل آخر.

إذا كنت تشعر مثل مغامرة (أو إلحاق بعض التعذيب الذاتي) ، هذين الخيارين المشي لكم من خلال أفضل طريق لاستكشاف خطأ معين والحصول على الجزء السفلي من ما يحدث مع تثبيت مامب الخاص بك:

-

الخيار 2 > تعديل بي إتش بي الخاص بك.ملف إيني

كما ينص الرابط الأول ، يمكنك إجبار مكتبة بدو على استخدام مآخذ إذا كنت تعرف ما هو اسم المقبس:

(إما من خلال النظر في فب.ملف إيني أو باستخدام:فبميادمين أو وحدة التحكم(أو بناء عليه في الخلية أو ميسكلي) - لتشغيل الاستعلام التالي (أي شيء ولكن بدو):

show variables like 'socket'; //as mentioned by symcbean

ثم ، في سلسلة اتصال بدو ، تغييره لاستخدام المقبس بدلا من اسم المضيف:

> $dbc = new
> PDO("mysql:unix_socket=/var/run/mysqld/mysqld.sock;dbname=$DBName",
> $User, $Password, array(PDO::ATTR_PERSISTENT => true));   // using
> persistent connections

الخيار 3 > التحديث إلى تطبيقك / إلخ / محلي.ملف شمل.

التغيير localhost إلى 127.0.0.1 أو إلى عنوان إب الخاص بك ماك ومكتبة بدو يجب أن تكون قادرة على بدء اتصال من الخلية العميل => الخادم.

التكوين المحدث أدناه:

<host><![CDATA[127.0.0.1]]></host>
<username><![CDATA[root]]></username>
<password><![CDATA[root]]></password>
<dbname><![CDATA[my_db_name]]></dbname>

أو

<host><![CDATA[192.168.0.1]]></host>
<username><![CDATA[root]]></username>
<password><![CDATA[root]]></password>
<dbname><![CDATA[my_db_name]]></dbname>

هذه قد العمل ، ولكن يتطلب تعديل مباشرة سائق بدو في الملفات الأساسية ، والذي يتعارض مع أفضل الممارسات الموصى بها من تطوير الماجنتو أو تنفيذ سائق تجاوز التي تستخدم فقط على سبيل المثال التنمية المحلية (يبدو وكأنه الكثير من العمل للحصول على بيئة ديف العمل إذا سألتني...)

نصائح أخرى

After taking time off I got back to this issue. I extracted the database once more and dropped off the log table content which noticeably reduced the size of the sql file. Dropped the content of my local database and inserted the tables using the new sql file. After reediting the base urls I could access the development version of the site on my machine.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top