我试图使用Doctrine 2(用于Symfony 2)从Linux机器连接到MSSQLServer.
我已经安装了pdo_dblib(FreeTDS/Sybase DB-lib的PDO驱动程序),并且能够通过命令行上的tsql和php cli连接到数据库服务器.因此,我知道这是有效的.
在我的Symfony/app/config/parameters.ini文件中,我指定了database_driver ="pdo_sqlsrv"作为数据库驱动程序(因为我读到这将由其处理db_lib)但是在尝试运行create database命令时(使用命令php app/console doctrine:database:create)我我收到错误:
无法为连接命名创建数据库找不到驱动程序
然后我将驱动程序更改为database_driver="pdo_dblib",我现在收到错误:
[Doctrine\DBAL\DBALException]
给定的'driver'pdo_dblib未知,Doctrine目前仅支持以下驱动程序:pdo_mysql,pdo_sqlite,pdo_pgsql,pdo_oci,oci8,ibm_db2,pdo_ibm,pdo_sqlsrv
所以似乎连接到MSSQL我唯一的选择是pdo_sqlsrv,所以我去安装它.但是,我刚刚在这里发现了那个
PDO_SQLSRV扩展仅与在Windows上运行的PHP兼容.
因此,由学说支持的驱动程序和可在linux上使用的驱动程序似乎是相互支持的.从搜索到目前为止我还没有找到任何解决这个问题的例子(一个人认为这个问题已经解决了,但是当我读到这个帖子时,他只是简单地将他的开发环境移到了一个窗口框中......不完全是我拥有的心里!).
我需要在Linux上将单个Powerpoint(PPT)幻灯片/文件转换为JPG或PNG格式,但到目前为止还没有找到任何成功的方法.我听说可以通过php通过开放办公室完成,但没有找到任何示例或有用的文档.我也考虑用python或java来做这件事,但我不确定要走哪条路线.
我知道可以在Windows服务器上使用COM完成,但如果可能的话,我真的不想这样做.
任何想法/指针都感激不尽.(是的,我在发布前搜索了网站和其他人!)
提前致谢,
Rob Ganly