2016-08-09 3 views
1

Symfony 2.8とDoctrine ORMを使用してアプリケーションを開発しました。別の環境でアプリケーションをテストするために、Synology DiskStationにインストールしようとしました。DoctrineデプロイメントコンソールアクセスでSynologyでpdo_mysqlを使用しない

私はDSM 6.0.1-7393使用

enter image description here

:しかし、私はDoctrineはpdo_mysqlを検出しないと思います。

<?php print_r(PDO::getAvailableDrivers());?>ショー:

Array ([0] => mysql [1] => pgsql [2] => sqlite [3] => dblib) 

pdo_mysqlはokです。

私はpost about permission vendor/doctrine/doctrine-module/ に読みましたが、私は何のレパートリー/ドクトリン・モジュールを持っていないip-nas/mySfProject/web/config.php に実行することができます。

答えて

1

それはで解決(S) serveurへのアクセスを、ローカルマシンのIPを追加します。 - config.phpのおよび/ YourProject/appWeb/

オープンDSMに をapp_dev.php、コントロールパネルでカスタマイズPHPのopen_basedirのを有効にPHP-設定でウェブサービスの下で、あなたが望むのパスを追加します。 追加:

:/root:/usr/local/bin:/volume1/@appstore/PHP5.6/usr/local/bin/php56 

私が作曲置く: - は/ usr/local/binに

Composerは赤のパスを与える備え付ける: - /volume1/@appstore/PHP5.6/usr/local/bin/php56

SynHome> curl -sS https://getcomposer.org/installer | php 
SynHome> mkdir /usr/local/bin/composer/ 
SynHome> chmod 440 composer.phar 
SynHome> mv composer.phar 
SynHome> rm -r vendor 
SynHome> rm -r bin 
SynHome> php56 /usr/local/bin/composer/composer.phar install 

SynHome> php56 app/console doctrine:database:create 
SynHome> php56 app/console doctrine:schema:update 

ませんPDOの例外を、今ベースがいっぱいです。

+0

ありがとう、私は同じ問題を抱えていた時代に苦労していましたが、ついにphp56 –

関連する問題