Articles of symfony

Vagrant,共享文件夹:利用NFS进行inotify

我们的Symfony2 web应用程序使用开发模式下的Assetic观察器在旅途中重新编译资产。 webapp运行在一个运行在Vagrant VM(Ubuntu 12.04 Precise)的Docker容器中。 主机是OSX 10.9 Mavericks,它通过NFS(v3)共享与VM共享代码文件夹,代码通过Docker中的主机/来宾卷安装在容器中。 由于inotify似乎无法通过NFSv3检测文件修改,因此观察者以非常缓慢的轮询模式(检测修改大约1/2分钟)工作。 我读过NFSv4是符合规范的,但是我没有发现任何好的资源。 有没有办法使NFS / inotify一起工作?

如何在不更改代码的情况下为Symfony2设置php CLI版本?

我的设置 共享主机 没有root权限 shell访问 symfony 2.1 部署资源(至less,这是计划) build_bootstrap.php使用 #!/usr/bin/env php 这是链接到php4 cli中 /usr/local/bin/php PHP4当然不起作用。 php 5.3 cli在 /usr/local/bin/php53 是否有一个中心位置告诉Symfony 2.1改变环境? 与Putenv的东西? 在bashconfiguration文件中导出path? 更新: 我现在使用@ascatontheflatbuild议在我的bashrc中使用别名。 不幸的是,Symfony带来了自己的逻辑在哪里寻找的PHP二进制文件。 一种select是通过putenv设置PHP_PATH。 我将它添加到app / console和app / autoload.php中,因为这两个文件都涉及Capifony任务

连接Doctrine 2到MSSQL SYMFONY 2在Linux上

我试图使用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 )我得到的错误: 无法创build数据库连接名称找不到驱动程序 然后,我将驱动程序更改为database_driver="pdo_dblib" ,现在我得到错误: [学说\ DBAL \ DBALException] 给定的'driver'pdo_dblib是未知的,Doctrine目前仅支持以下驱动程序:pdo_mysql,pdo_sqlite,pdo_pgsql,pdo_oci,oci8,ibm_db2,pdo_ibm,pdo_sqlsrv 所以,似乎连接到MSSQL我唯一的select是pdo_sqlsrv ,所以我去安装这个。 不过, 我刚刚在这里发现了那个 PDO_SQLSRV扩展只与在Windows上运行的PHP兼容。 因此,支持教条的驱动程序和那些可以在linux上使用的驱动程序似乎是相互独立的。 从search中我还没有发现这个问题到目前为止还没有被解决(一个人标志着问题已经解决了,但是当我读到这个线程的时候,他只是把他的开发环境变成了一个窗口框……不是我所拥有的心里!)。

wkhtmltopdf – libfontconfig.so.1:无法打开共享对象文件

我试图在我的debian linux服务器上安装wkhtmltopdf,所以我将能够testing它是否从一个url创build一个pdf。 我已经下载了wkhtmltopdf-0.9.9-static-i386.tar.bz2并将其内容解压缩到一个目录。 当我尝试testing它是否工作时,我遇到了下一个错误: / usr / local / bin#wkhtmltopdf http://google.com google.pdf wkhtmltopdf:加载共享库时出错:libfontconfig.so.1:无法打开共享对象文件:没有这样的文件或目录 我试图在我的symfony2上安装https://github.com/KnpLabs/KnpSnappyBundle ,我想我需要先在我的linux上安装wkhtmltopdf。 我对吗?

symfony2资产yui压缩机在Windows(path语法)

我试图用yui压缩机运行资产,如果运行,sass。 现在,两者都不起作用。 当从config.yml和树枝模板中删除所有的filter,它的工作原理和php app/console assetic:dump复制的CSS和JS文件。 现在我想添加yui压缩器,我的config.yml如下所示: assetic: debug: %kernel.debug% use_controller: false filters: yui_js: jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.6.jar 将筛选器添加到模板并再次运行assetic:dump,结束于以下错误(由我转换邮件): [RuntimeException] The syntax for filename, directory name or drive name is wrong 我发现一篇文章告诉我指定java.exe的path,所以我把它添加到config.yml: assetic: .. java: C:/Program Files (x86)/Java/jre6/bin/java.exe .. 现在资产:转储告诉我: [RuntimeException] The COMMAND "C:/Program" is either written wrong or 我尝试在configuration中使用两个variables(使用\或\),而不是/,添加单引号或双引号,使用短别名Progra〜1或Progra〜2),但我没有得到任何地方。 这两个错误一直在上升。 也许有人可以把我指向正确的方向。

php composer.phar更新不适用于Symfony安装

我在Windows 7 64位上运行WAMP。 PATHvariables设置为c:\wamp\bin\php\php5.3.13\ 我试图安装Symfony,我不明白为什么第一行运行,而不是第二行: 这成功运行: php c:\ wamp \ bin \ php \ php5.3.13 \ composer.phar更新 此行失败: php composer.phar更新 随着错误: “无法打开input文件:composer.phar” 什么可以解释这个? get_include_path返回:` 。; C:\瓦帕\ BIN \ PHP中\ php5.3.13 \ PHP \ PEAR`。 这是否意味着如果composer.phar不在PEAR目录中,“php composer.phar update”将不起作用?

在Windows上安装Sylius – symfony3

当我超越这个命令 php bin/console sylius:install 我有这个 C:\wamp\www\p>php bin/console sylius:install Installing Sylius… , ,;:, `;;;.:` `::;` :` :::` ` .'++: ''. '. `::: :+',;+' :+; `+. :::: +' :' `+; `:::, '+` ++ :+.`+; `++. ;+' '' ,++++. ,:::` `++'. .+: `+' `+; .+, ;+ +' +; '' ::::` ,+++. '+` :+. `+; `+, ;+ +' '+. […]

Symfony 2:安装并启用intl扩展

我正在使用XAMPP for Windows并决定尝试Symfony 2 。 一旦我到达Symfony Configuration页面,它build议我安装并启用intl 。 我尝试阅读PEAR's和PECL's指南,因为我对这个主题总共是0 (最近开始学习PHP ),但是没有任何工作。 我发现php_intl.dll在我的C:\xamp\php\ext 。 php.ini的extension_dir=设置为"C:\xampp\php\ext" 。 我只是在php.ini缺lessextension=php_intl.dll ,所以我添加了它。 不幸的是,它不起作用, Symfony一直问我intl 。

如何在不使用nfs的情况下在Vagrant上运行Symfony2应用程序(例如在Windows上)?

当您使用Vagrant / Windows上的默认设置运行它时,Symfony2应用程序非常慢。 对此可以做些什么?

Symfony2:自动从Windows会话中login用户

在Symfony2我build立了一个内联网。 它目前使用FOSUserBundle和一个LDAP bundle来login用户,我想添加function从Windows中的会话login用户。 我发现一个 PHP 的NTLM脚本和它的更新版本 ,但是我没有能够将它们合并到Symfony2中。 我还为Symfony2find了一个NTLM包 ,但它是为Symfony的旧版本编写的,不再被维护。 我无法改写它,并得到它的工作。 我的问题是 除了已有的LDAPfunction之外,我怎么能在我的Symfony2-app的Windows会话中自动login用户呢? 什么是最好和最简单的方法?