プラグイン > 開発について > Composer detected issues in your platform |
開発について
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
chun |
投稿日時: 2021/7/15 11:38
対応状況: −−−
|
新米 登録日: 2021/7/15 居住地: 投稿: 5 |
Composer detected issues in your platform ▼テンプレート
[EC-CUBE]eccube-4.1-beta2 [レンタルサーバ]localhost/最新xampp使用 [OS]win10 [PHP]8.0.8 [データベース]phpMyadmin [WEBサーバ]使用していません [ブラウザ]chrome最新バージョン [導入プラグインの有無]ナシ [カスタマイズの有無]ナシ [現象]フォルダにインストール(設置)して、画面を見ると、 Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: intl というエラーが出てしまいます。 PHPのバージョンを変えるべきなのかと思いますが、intlの意味がよくわからず、困っています。 どうぞよろしくお願いします。 |
chun |
投稿日時: 2021/7/15 12:30
対応状況: −−−
|
新米 登録日: 2021/7/15 居住地: 投稿: 5 |
投稿者本人です。 php.iniを開き
;extension=intlから;を削除してextension=intlに修正したところ、 今度は Fatal error: Declaration of Doctrine\DBAL\Driver\PDOConnection::query() must be compatible with PDO::query(string $query, ?int $fetchMode = null, mixed ...$fetchModeArgs) in C:\xampp\htdocs\eccube-4.1-beta2\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php on line 70 というエラーが。70行目見ましたが、どこが間違っているのかわかりませんで。 どなたか分かる方いらっしゃいますか。 どうぞよろしくお願いします。 <?php namespace Doctrine\DBAL\Driver; use Doctrine\DBAL\ParameterType; use PDO; use function count; use function func_get_args; /** * PDO implementation of the Connection interface. * Used by all PDO-based drivers. */ class PDOConnection extends PDO implements Connection, ServerInfoAwareConnection { /** * @param string $dsn * @param string|null $user * @param string|null $password * @param mixed[]|null $options * * @throws PDOException In case of an error. */ public function __construct($dsn, $user = null, $password = null, ?array $options = null) { try { parent::__construct($dsn, $user, $password, $options); $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]); $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (\PDOException $exception) { throw new PDOException($exception); } } /** * {@inheritdoc} */ public function exec($statement) { try { return parent::exec($statement); } catch (\PDOException $exception) { throw new PDOException($exception); } } /** * {@inheritdoc} */ public function getServerVersion() { return PDO::getAttribute(PDO::ATTR_SERVER_VERSION); } /** * {@inheritdoc} */ public function prepare($prepareString, $driverOptions = []) { try { return parent::prepare($prepareString, $driverOptions); } catch (\PDOException $exception) { throw new PDOException($exception); } } /** * {@inheritdoc} */ public function query() { $args = func_get_args(); $argsCount = count($args); try { if ($argsCount === 4) { return parent::query($args[0], $args[1], $args[2], $args[3]); } if ($argsCount === 3) { return parent::query($args[0], $args[1], $args[2]); } if ($argsCount === 2) { return parent::query($args[0], $args[1]); } return parent::query($args[0]); } catch (\PDOException $exception) { throw new PDOException($exception); } } /** * {@inheritdoc} */ public function quote($input, $type = ParameterType::STRING) { return parent::quote($input, $type); } /** * {@inheritdoc} */ public function lastInsertId($name = null) { try { return parent::lastInsertId($name); } catch (\PDOException $exception) { throw new PDOException($exception); } } /** * {@inheritdoc} */ public function requiresQueryForServerVersion() { return false; } } |
chun |
投稿日時: 2021/7/16 11:22
対応状況: 解決済
|
新米 登録日: 2021/7/15 居住地: 投稿: 5 |
Re: 投稿者本人です。 xamppでは開発が難しそうなので普通のサーバーでやります。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |