Doctrine Deployment don t fin pdo_mysql, on Synology with console-access
Doctrine Deployment don t fin pdo_mysql, on Synology with console-access
我用 Symfony 2.8 和 Doctrine ORM 开发了一个应用程序。为了在另一个环境中测试该应用程序,我尝试将其安装在 Synology DiskStation 上。但我认为 Doctrine 没有检测到 pdo_mysql
:
我使用 DSM 6.0.1-7393。
<?php print_r(PDO::getAvailableDrivers());?>
显示:
Array ( [0] => mysql [1] => pgsql [2] => sqlite [3] => dblib )
pdo_mysql
可以。
我可以运行ip-nas/mySfProject/web/config.php
我已阅读 post about permission vendor/doctrine/doctrine-module/
但是我没有曲目 /doctrine-module .
已解决:
添加访问服务器的本地机器的ip:
- config.php 和 app_dev.php
在 /YourProject/appWeb/
打开 DSM,在 php-settings 的 Web-Services 下的控制面板中启用自定义 PHP open_basedir,附加您想要的路径:
添加:
:/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异常,现在基地已经满了。
我用 Symfony 2.8 和 Doctrine ORM 开发了一个应用程序。为了在另一个环境中测试该应用程序,我尝试将其安装在 Synology DiskStation 上。但我认为 Doctrine 没有检测到 pdo_mysql
:
我使用 DSM 6.0.1-7393。
<?php print_r(PDO::getAvailableDrivers());?>
显示:
Array ( [0] => mysql [1] => pgsql [2] => sqlite [3] => dblib )
pdo_mysql
可以。
我可以运行ip-nas/mySfProject/web/config.php
我已阅读 post about permission vendor/doctrine/doctrine-module/
但是我没有曲目 /doctrine-module .
已解决: 添加访问服务器的本地机器的ip: - config.php 和 app_dev.php 在 /YourProject/appWeb/
打开 DSM,在 php-settings 的 Web-Services 下的控制面板中启用自定义 PHP open_basedir,附加您想要的路径: 添加:
:/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异常,现在基地已经满了。