2016-10-12 63 views
1

Synology NAS with DSM 6のWeb StationにLaravelをインストールしようとしています。コンポーザーをインストールした後、コマンドcomposer create-project laravel/laravel web-projectを実行しましたが、このエラーです。PHP拡張機能がないため、Synology NAS(DSM 6)にLaravelをインストールできない

Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
    - laravel/framework v5.3.0 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.1 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.10 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.11 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.12 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.13 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.14 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.15 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.16 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.17 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.18 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.2 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.3 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.4 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.5 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.6 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.7 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.8 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - laravel/framework v5.3.9 requires classpreloader/classpreloader ~3.0 -> satisfiable by classpreloader/classpreloader[3.0.0]. 
    - classpreloader/classpreloader 3.0.0 requires nikic/php-parser ^1.0|^2.0 -> satisfiable by nikic/php-parser[v1.0.0, v1.0.1, v1.0.2, v1.1.0, v1.2.0, v1.2.1, v1.2.2, v1.3.0, v1.4.0, v1.4.1, v2.0.0, v2.0.1, v2.1.0, v2.1.1]. 
    - nikic/php-parser v2.1.1 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system. 
    - nikic/php-parser v2.1.0 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system. 
    - nikic/php-parser v2.0.1 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system. 
    - nikic/php-parser v2.0.0 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system. 
    - nikic/php-parser v1.4.1 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system. 
    - nikic/php-parser v1.4.0 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system. 
    - nikic/php-parser v1.3.0 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system. 
    - nikic/php-parser v1.2.2 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system. 
    - nikic/php-parser v1.2.1 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system. 
    - nikic/php-parser v1.2.0 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system. 
    - nikic/php-parser v1.1.0 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system. 
    - nikic/php-parser v1.0.2 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system. 
    - nikic/php-parser v1.0.1 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system. 
    - nikic/php-parser v1.0.0 requires ext-tokenizer * -> the requested PHP extension tokenizer is missing from your system. 
    - Installation request for laravel/framework 5.3.* -> satisfiable by laravel/framework[v5.3.0, v5.3.1, v5.3.10, v5.3.11, v5.3.12, v5.3.13, v5.3.14, v5.3.15, v5.3.16, v5.3.17, v5.3.18, v5.3.2, v5.3.3, v5.3.4, v5.3.5, v5.3.6, v5.3.7, v5.3.8, v5.3.9]. 

    To enable extensions, verify that they are enabled in those .ini files: 
    - /etc/php/php.ini 
    You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode. 

また、私のWeb Stationの設定を確認して、トークナイザ拡張機能がないことがわかりましたが、インストールするオプションはありません。

enter image description here

だから、私の質問は:私は私のSynology NAS上のPHPにトークナイザの拡張子を追加できますか? PHPのバージョンは5.6です。

おかげ

+0

これにより、cli経由でアクセスできますか? –

答えて

1

については、以下のいずれかにlaravelバージョンを変更することができます。 例:php56 composer.phar create-project laravel/laravel theproject "5.2。*"

+1

これはバージョンに関連する問題ではなく、phpとlaravelです。 laravelをインストールするには、PHPの拡張機能が必要です。 –

+1

実際には、これが契約になりました。 phpの代わりにphp56を使用すると、私はLaravelプロジェクトを作成することができました。 Synology NASには2つの異なるバージョンのPHPがあり、php56コマンドでの使用には必要な拡張機能があります。ありがとう:) – WedgeSparda

+0

重要です。/usr/local/binにシステムの一部としてコンポーザをインストールする必要があります –

-1

実行composer self-update、新しいフォルダにプロジェクトを作成してみてください。

、それは失敗し、あなたはあなたが代わりにPHPコマンドのphp56を使用する必要があります例composer create-project laravel/laravel web-project "5.2.*"

+0

Laravel 5.2でも失敗し続けます。 – WedgeSparda

+0

Webアプリケーションを開発するためのxampp o mampをお持ちで、アンインストールしてからもう一度ダウンロードしてからもう一度インストールすると、PHPのインストールにいくつかのアーカイブがありません。 – Pivote

+0

これはコンポーザーやPHPモジュールには問題ありません。彼は何とかコマンドラインや彼のsynology上のインタフェースにアクセスしなければならないので、不足しているモジュールをインストールする必要があります。私が検索したもののために、彼はikpgでアクセスすることができます(アクセスする方法はわかりません...)。 –

関連する問題