opencart錯(cuò)誤,magento2.0
2022-08-22 10:35:21 - 米境通跨境電商
在Magento2網(wǎng)站上出現(xiàn)內(nèi)部服務(wù)器錯(cuò)誤的主要原因有五個(gè):
權(quán)限問題
內(nèi)存限制
.htaccess文件中的問題
缺少模塊
第三方插件問題
但是在執(zhí)行任何操作之前,您需要啟用開發(fā)人員模式。為此,請運(yùn)行以下命令:
phpbin/magentodeploy:mode:setdeveloper
要了解有關(guān)Magento模式及其更改方式的更多信息,請查看Magento官方文檔。
但是開發(fā)人員模式并不總是顯示錯(cuò)誤。要顯示它,請移至app/bootstrap.php并從#ini_set(’display_errors’,1)行中刪除注釋。
注意:對于您的實(shí)時(shí)網(wǎng)站,打開開發(fā)人員模式可能并不安全。犯罪分子可以看到問題并加以利用。
隨著開發(fā)人員模式的開啟,您可以看到錯(cuò)誤,讓我們看看如何解決以下每個(gè)問題。
權(quán)限錯(cuò)誤
錯(cuò)誤配置的權(quán)限是Magento服務(wù)器錯(cuò)誤500的最常見原因之一。要解決此問題,您需要使用以下命令來更新根文件夾中的權(quán)限設(shè)置:
cd
find.-typef-execchmod644{};//644permissionforfiles
find.-typed-execchmod755{};//755permissionfordirectory
chown-R:.
chmodu+xbin/magento
或者,您可以使用Magento清理實(shí)用程序(https://example.com/magento/magento-cleanup.php)自動(dòng)設(shè)置正確的權(quán)限。
有關(guān)系統(tǒng)權(quán)限的更多信息,請參閱官方文檔。
內(nèi)存限制
PHP內(nèi)存限制是在數(shù)據(jù)升級后在Magento2中出現(xiàn)500錯(cuò)誤的另一個(gè)常見原因。在這種情況下,您只需要增加音量即可。
如果您有權(quán)編輯服務(wù)器設(shè)置,請轉(zhuǎn)到php.ini文件并添加:
memory_limit=756M
756M是您可以設(shè)置更多內(nèi)存容量的最小值。
否則,將此代碼添加到.htaccess文件:
php_valuememory_limit756M
.htaccess文件中的問題
通常,當(dāng)您嘗試運(yùn)行某些組件(例如主題,插件,補(bǔ)丁程序等)的安裝時(shí),.htaccess文件會(huì)發(fā)生問題。如果配置錯(cuò)誤,則可以在Magento網(wǎng)站上獲取500錯(cuò)誤。
在這種情況下,您可以臨時(shí)重命名此文件并在/var/log/httpd或/var/log/apache2中檢查錯(cuò)誤日志。如果發(fā)現(xiàn)任何其他問題,請更正配置。
缺少模塊
有時(shí),由于您的服務(wù)器不支持某些規(guī)范,因此在Magento安裝期間可能會(huì)出現(xiàn)內(nèi)部服務(wù)器錯(cuò)誤。在這種情況下,您可以使用MagentoCheck(https://example.com/magento/magento-check.php)找出缺少的模塊,然后將其安裝在服務(wù)器上。