2017-03-23 59 views
1

我們正試圖開始使用的phpDocumentor運行PHP 7.1的Symfony 3點。與phpDocumentor的PHP 7.1返回類型聲明

我們正在使用的幾乎每一個實體的返回類型聲明,以保持乾淨的東西。 phpDocumentor似乎不支持這個,雖然我看到他們的GitHub上支持PHP 7的幾個引用。

這是每個實體的錯誤: 解析錯誤:語法錯誤,意外的':',期待';'或'{'

+0

我使用phpDocumentor的就好了7.1的返回類型。作曲家表明我在版本2.9.0。 –

+0

我運行的版本2.8.5顯然不支持PHP 7.0。現在看起來它不支持7.1中的新功能:語法錯誤,意外的'?' – nbrink

+0

不確定「optionals」是什麼意思,我沒有在7.1列表中看到任何類似命名的功能。 –

回答

0

我遇到此問題時,我從PHP 5遷移到PHP 7.1Ubuntu/Linux,所以你需要確保你真的使用PHP 7.x

  • 點擊您Symfony探查任何路由名稱,然後單擊Configuration(左下),並檢查您的PHP Configuration。在我的 的情況下7.1.9-1+ubuntu17.04.1+deb.sury.org+1。或者乾脆顯示phpinfo();
  • 如果你還在使用PHP < 7.x的,這意味着你需要啓用PHP 7.x和禁用其他版本:

    sudo a2enmod php7.1

    sudo a2dismod phpx.x

    sudo service apache2 restart

注意:我假設你正在使用Ubuntu/Linux