Articles of symfony

在nginx上安装symfony2不加载css

我有一个问题,我想在nginx上安装symfony2,框架已经安装,但是没有加载css,js,img。 所以我只查看没有样式的主页。 我的安装: server { listen 80; server_name symfony.dev; root /home/vagrant/Workspace/symfony/web; access_log off; error_log /var/log/nginx/symfony.dev-error.log error; location / { # try to serve file directly, fallback to app.php try_files $uri /app.php$is_args$args; } location ~ ^/(app|app_dev|config)\.php(/|$) { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_split_path_info ^(.+\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param HTTPS off; } } 我看了/etc/nginx/nginx.conf,有: include /etc/nginx/mime.types; 而在mime.types存在的CSS,JS等请帮助我! Thnx提前

Symfony2应用程序在kernel.request和kernel.controller之间总是有3秒的等待时间

我试图在一个Docker容器中使用PHP7和nginx与FastCGI PM构build这个symfony2应用程序。 每次执行应用程序时,我都会在kernel.request和kernel.controller之间得到这个神秘的3秒的不负责任的执行时间。 您可以在此屏幕截图中看到奇怪的请求时间线: 这个应用程序没有这种行为,当我运行在我的stream浪的机器上我典型的php5.5 + apache2configuration,所以我不知道这是我的PHPconfiguration或PHP7的东西,但我想知道如果有人有看过这样的事情之前,有什么想法可能发生在这里? 编辑这里的docker_composeconfiguration: cafe: build: /opt/cafe ports: – "9981:80" environment: – "CAFE_CACHE_DIR=/tmp/cafe/cache" – "CAFE_LOG_DIR=/var/log/cafe" – "SF_ENV=local" volumes: – /var/log/php7:/var/log/php7 – /var/log/nginx:/var/log/nginx

nginx与多个symfony2应用程序

我看到很多人configuration一个nginx服务器有多个symfony2应用程序有问题。 然而,没有人想要和我一样的问题,也有同样的问题。 我想要做的是在同一个域上有多个应用程序。 一个主要的应用程序将直接回答这个域,其他的将会在别名子目录下。 用一个模式: http://mydomain/ -> main app http://mydomain/subdir1 -> another app http://mydomain/subdir2 -> yet another app 我自己试图做到这一点,主要的应用程序完美的作品。 但子目录大部分时间被主应用程序拦截,这会引发404错误。当我尝试在子目录的URL(如http://mydomain/subdir1/app.php/my/route )中添加app.php时, ,服务器返回404。 这是我到现在为止所做的: server { listen 80; server_name mydomain; root /server/www/main-app/web; location / { # try to serve file directly, fallback to app.php try_files $uri /app.php$is_args$args; # PROD location ~ ^/app\.php(/|$) { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_split_path_info […]

Homestead + Symfony 2.7安装

我在尝试在Laravel Homestead Vagrant盒子上安装Symfony2时遇到了问题。 inputurl时,我反复不断收到403响应。 我在我的Homestead.yaml已经添加了test.dev到我的hosts文件。 folders: – map: ~/code to: /home/vagrant/code sites: – map: test.dev to: /home/vagrant/code/symfony-test # Also tried /home/vagrant/code/symfony-test/web 有任何想法吗?

缺lessSymfony2 Nginx和PHP-FPM的堆栈跟踪

我最近从Apache / fastCgi切换到Nginx / FPMconfiguration。 到目前为止,一切正常,除了Symfony2堆栈跟踪。 当我使用Nginx时,我得到了正常的错误输出。 当我使用Apache时,我得到了Symfony2的美化的StackTrace输出。 由于缺lessStackTrace,我的开发人员开始踢我的屁股。 我已经查看了我可以想象的每个configuration文件(php.ini,vhostconfiguration,fpmconfiguration),似乎没有错误。 也许你们中的一些人可以给我一个提示。 Nginx-Vhostconfiguration: server { listen 80; root /var/www/mirco/htdocs/public/sp2/web; server_name api.sp2.mirco.esg.com; error_log /var/www/mirco/logs/error-sp_api.log; access_log /var/www/mirco/logs/access-sp_api.log; # strip api.php/ prefix if it is present rewrite ^/api\.php/?(.*)$ /$1 permanent; # remove trailing slashes rewrite ^/(.*)/$ /$1 permanent; location / { index api.php; try_files $uri @rewriteapp; } location @rewriteapp […]

优胜美地Nginx PHP在curl_exec上崩溃

我使用Homebrew安装了Nginx和PHP的OSX 10.10 Yosemite。 我正在尝试一些与Symfony的东西,但我发现,当我运行我的脚本,一旦他们到达方法调用curl_exec ,所有执行被中止,并且服务器引发502错误的网关错误。 我在Symfony范围之外创build了一个单独的脚本,并使用通过Homebrew安装的PHP版本运行它,并且它工作得很好。 这是我的假设,有一个PHP-FPM的问题,但是,相对于大多数其他文章在StackOverflow,它不像所有的PHP脚本崩溃,或者curl扩展没有安装。 因为所有的PHP脚本都起作用,并且curl方法调用工作,除了curl_exec。 而且,当通过Nginx调用curl_exec函数时,这是添加到错误日志中的行: 2015/06/02 23:01:43 [error] 13355#0:* 10上游过早closures连接,同时从上游读取响应头,客户端:127.0.0.1,服务器:mysubdomain.localhost,请求:“GET /app_dev.php / users / create?XDEBUG_SESSION_START = 19867 HTTP / 1.1“,上游:”fastcgi://127.0.0.1:9000“,主机:”mysubdomain.localhost:8080“ 编辑:根据nifr的请求,这里是什么出现在我的PHP错误日志: [04-Jun-2015 09:25:58 America / Los_Angeles] PHP警告:PHP启动:mcrypt:无法初始化模块模块编译与构buildID = API20131226,NTS PHP编译与构buildID = API20131226,NTS,debugging这些选项需要匹配在未知的行0 [04-Jun-2015 09:26:03 America / Los_Angeles] PHP警告:PHP启动:mcrypt:无法初始化模块模块编译与构buildID = API20131226,NTS PHP编译与构buildID = API20131226 ,NTS,debugging这些选项需要在第0行的“未知”中匹配 但是,不pipe我是否使用curl,都会出现这种情况。 它甚至出现在echo 'Hello World'; ,所以我很确定这与curl_exec 。 编辑2:我发现另一个人似乎有同样的问题: […]

如何通过docker-composer运行symfony

我git克隆这个存储库: docker–symfony并按照安装说明。 当我参观symfony.dev:81 ,我看到了kibana 4。 我的问题是,我不明白我应该把Symfony项目放在哪里。 我的操作系统是Ubuntu 14.04

使用Memcached进行会话时打开的文件过多

我正在使用ubuntu + nginx + php5-fpm + symfony2,最近我从文件切换到Memcached(php5-memcached)进行会话。 从那以后,我在一段时间后开始得到500个响应代码错误。 这是错误日志中的样子( 未能打开stream:太多打开 ): "PHP message: PHP Warning: simplexml_load_file(…/vendor/friendsofsymfony/user-bundle/FOS/UserBundle/Resources/config/doctrine/User.orm.xml): failed to open stream: Too many open files in …/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php on line 736 PHP message: PHP Warning: simplexml_load_file(): I/O warning : failed to load external entity "…/vendor/friendsofsymfony/user-bundle/FOS/UserBundle/Resources/config/doctrine/User.orm.xml" in …/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php on line 736 PHP message: PHP Warning: include(…/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/MappingException.php): failed to […]

Symfony2网站+100用户= 100%的CPU费用

我有一个问题,我不能解决我的服务器。 我可能会错过某个地方的configuration,但是我search了一下,发现没有问题。 服务器硬件:Intel Atom N2800 2核,4线程( http://ark.intel.com/products/58917/)4Gb RAM 它运行在Debian7下的NGinx,PHP5 FPM和MySQL。 只有一个网站正在运行。 平均50人同时参观,高达140人次。 这是什么时候发生的高峰时间: top – 23:01:41 up 80 days, 8:40, 1 user, load average: 19,78, 19,52, 19,37 Tasks: 166 total, 22 running, 144 sleeping, 0 stopped, 0 zombie %Cpu(s): 90,6 us, 9,1 sy, 0,0 ni, 0,0 id, 0,0 wa, 0,0 hi, 0,3 si, 0,0 st […]

504网关超时后php致命错误

我使用nginx和php-fpm开发一个基于symfony2的网站,在Ubuntu 12.10下(是的,我知道我使用的是testing版操作系统)。 一切都很好,直到由于我的代码错误,我打电话给一个未来的function,并得到以下几点: Fatal error: Call to a member function (….) 这不是一个问题(这是我的代码中的错误,很容易修复),但在此之后,没有其他页面加载。 我的浏览器一直试图从web服务器加载页面,直到nginx超时(在+ – 30s之后,这应该是一些默认超时)并返回: 504 Gateway Time-out 重新启动php-fpm解决了这个问题。 Nginx日志显示超时消息,即使将它们设置为debugging级别,php-fpm日志中也不会显示任何内容。 我尝试从fpm切换到fastcgi,同样的事情发生。 我环顾四周,但所有类似的错误都与大的请求/文件处理有关,事实并非如此。 即使在开发条件下(无caching等),我网站上的所有页面都会在几秒钟内加载。 编辑: PHP的5.4.6 nginx 1.2.1