2016-12-17 1 views
1

私は、Symfony 3.1.6プロジェクトでApi-Platform 2.0を使用しています。
私は私のAPIに取り組んで、と私は戻って私のプロジェクトに来た時、私は、このエラーが発生しました:
AddFormatListener.phpライン131
解析エラーでFatalErrorException:構文エラー、予期しないが「:」、期待「;」や「{」ここで
は、そのファイルのコードの一部です:Symfony 3 - Api-Platform - AddFormatListener.php行のFatalErrorException 131

private function getNotAcceptableHttpException(string $accept, array $mimeTypes = null): NotAcceptableHttpException 
{ 
    if (null === $mimeTypes) { 
     $mimeTypes = array_keys($this->mimeTypes); 
    } 

    return new NotAcceptableHttpException(sprintf(
     'Requested format "%s" is not supported. Supported MIME types are "%s".', 
     $accept, 
     implode('", "', $mimeTypes) 
    )); 
} 

私は: NotAcceptableHttpExceptionエラーdisapearsを削除するが、別のは、APIプラットフォームフォルダ内の別のファイルから来ます。
。 私はsymfonyプロジェクトを作曲家とapi-platformで更新しようとしましたが、何も解決しませんでした。私はこの警告のいずれかの意味を理解していないが

Trying to install assets as relative symbolic links. 

  Bundle    Method/Error 

    WARNING ApiPlatformBundle copy 

:しかし、私は面白いかもしれません警告を受けました。 おかげ

+0

は、あなたがすべきではないPHPのFPMの正しいバージョンを使用していることを確認してください? –

答えて

3

は同じエラーを得た、API-プラットフォーム2.0は、Webサーバーがapache2のでPHPのバージョンを変更するには、PHP

の正しいバージョンを実行している場合(私の例がそう7.0に5.6をPHPたPHP 7.0 チェックが必要です):あなたは、仮想ホストを使用している場合

sudo a2dismod php5.6 
sudo a2enmod php7.0 
sudo service apache2 restart 

、その例外throw`ing `すぎ