Magento 2:setup:upgradeを実行したときのエラー `[Zend_Db_Adapter_Exception] SQLSTATE [HY000] [2002] No such file or directory`を修正する方法?


8

私はlixnuxにlamppをインストールします。次にMagento 2をインストールします。ただし、実行するsetup:upgradeとエラーが発生しますsetup:static-content:deploy。画像をご覧ください:
ここに画像の説明を入力してください


1
フォルダーpubvarフォルダーのアクセス許可770/777を設定する必要があると思い ます
Thao Pham

問題はまだ解決されていません。それはPDO MySQLエラーだと思います。ハワーバー、私はそれを修正する方法を見つけることができません。
Minh Tam Pham 2016

@MinhTamPhamは、mysqlを再起動してテストできます。
Rajkumar .E 2016

@ Rajkumar.EIは何度も試しました。直せません。
Minh Tam Pham 2016

回答:


10

これは通常の場合に起こります。

に行く、

app / etc / env.php

変化する

'host' => 'localhost',

'host' => '127.0.0.1'

今すぐアップグレードを実行してください。

幸運を!


例外#0(Zend_Db_Adapter_Exception):SQLSTATE [HY000] [2002] No such file or directory例外#1(PDOException):SQLSTATE [HY000] [2002] No such file or directory
Muhammad Ahmed

6

これは、システムに複数のバージョンのPHPがある場合に発生する可能性があります。たとえば/usr/bin/php、MacにはMAMPからのPHPがあったので、/ usr / bin / phpを(インデックス作成用のcronジョブ)で実行しています

http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-cron.html#config-cli-cron-bkgを実行 すると、質問に示されているエラーが発生します。

解決するために、cronコマンドでMAMPバージョンのPHPを呼び出しました。例:

/Applications/MAMP/bin/php/php5.6.30/bin/php /Users/scott/Sites/mage_217/bin/magento cron:run

完璧な答え!!! = 1 :)
SagarPPanchal 2018

0

ホストがLinuxの場合は、binディレクトリのmagentoファイルを新しいファイルに置き換え、magentoファイルで次のコマンドを実行するだけです。

ここに画像の説明を入力してください sudo chmod u + x bin / magento

注:bashコマンドを実行する前に、現在の作業ディレクトリがMagento 2.xルートである必要があります。



0

まず、apache2サービスを確認してください

service apache2 status 緑はその実行を意味します。

それ以外の場合sudo systemctl start apache2は、apache2サービスを実行するコマンドを実行します。

次に、mysqlサービスが実行されているかどうかを確認します。

service mysql status緑の実行は実行を意味します。

それ以外の場合sudo systemctl start mysqlは、mysqlサービスを実行するために実行し、それで問題ありません。

ページを更新すると、エラーはなくなります。

ヒント: service --status-allすべての実行中(+)および停止(-)サービスを表示します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.