[Flow] Get an 404 error after switching to "production"-context

Carsten Bleicker carsten at bleicker.de
Tue Mar 3 17:00:02 CET 2015


https://packagist.org/packages/phpoffice/phpexcel

there is a composer package you could use in your package composer.json
no need to ship it with you package.


Mit sonnigem Gruß
Carsten Bleicker

----------------------

Carsten Bleicker
Wülfingstraße 1
42477 Radevormwald

E-Mail:	carsten at bleicker.de
Web:	www.bleicker.de
Twitter:	@carstenbleicker
Jabber:	cbleicker at jabber.ccc.de
Telefon:	+49 (0)171-2690845

> Am 03.03.2015 um 16:54 schrieb Mira <mira at modifiziert.com>:
> 
> I have found the problem. In StandardController.php I had included a library
> with this:
> require_once('/var/www/flow3/timbo/extlib/phpexcel/PHPExcel.php');
> 
> In Development-Context this works and I can also use this library, only for
> Production it makes trouble without error messages.
> 
> I don't know why.
> 
> 
> 
>> Mira <mira at modifiziert.com> hat am 3. März 2015 um 16:33 geschrieben:
>> 
>> 
>> I found the file AvailableProxyClasses.php in Data/Temporary/Production and
>> some
>> entries like
>> 
>> 'My_Timbo_ViewHelper_SuperuserViewHelper' => true,
>> 'My_Timbo_ViewHelper_SessionViewHelper' => true,
>> 'My_Timbo_ViewHelper_SessionInfoViewHelper' => true,
>> 'My_Timbo_ViewHelper_PageViewHelper' => true,
>> 'My_Timbo_Domain_Repository_CoffeeBeanRepository' => true,
>> 'My_Timbo_Domain_Model_Login' => true,
>> 'My_Timbo_Domain_Model_CoffeeBean' => true,
>> 'My_Timbo_Controller_CoffeeBeanController' => true,
>> 'My_Timbo_Controller_LoginController' => true,
>> 
>> ...are in their.
>> 
>> In this list I miss the StandardController.. Can this be my problem? And why
>> the
>> StandardController is missing there?
>> 
>> I have manually added a line with StandardController, but it still doesn't
>> work.
>> 
>> 
>> 
>> 
>>> Mira <mira at modifiziert.com> hat am 3. März 2015 um 14:18 geschrieben:
>>> 
>>> 
>>> The DocumentRoot is DocumentRoot /var/www/flow3/timbo/Web
>>> Sorry for wrong pasting... As I mentioned, I censored some of the namings.
>>> 
>>> 
>>> 
>>>> Mira <mira at modifiziert.com> hat am 3. März 2015 um 14:05 geschrieben:
>>>> 
>>>> 
>>>> Here is my vhost:
>>>> 
>>>> 
>>>> <VirtualHost 192.168.41.70:443>
>>>> DocumentRoot /var/www/flow3/red_dev/Web
>>>> ServerName portal.timbo.local
>>>> ErrorLog /var/www/flow3/timbo/apache-logs/error_log
>>>> CustomLog /var/www/flow3/timbo/apache-logs/access_log combined
>>>> SetEnv FLOW_CONTEXT Production
>>>> #SetEnv FLOW_CONTEXT Development
>>>> SSLEngine On
>>>> SSLCertificateFile /var/www/flow3/timbo/ssl/certs/portal.timbo.local.pem
>>>> SSLCertificateKeyFile
>>>> /var/www/flow3/timbo/ssl/private/portal.timbo.local.key
>>>> </VirtualHost>
>>>> 
>>>> My Routes.yaml:
>>>> 
>>>> -
>>>> name: 'index Startpage'
>>>> uriPattern: ''
>>>> defaults:
>>>> '@package': 'My.Timbo'
>>>> '@controller': 'Standard'
>>>> '@action': 'index'
>>>> '@format': 'html'
>>>> 
>>>> 
>>>> 
>>>> My Settings.yaml:
>>>> 
>>>> TYPO3:
>>>> Flow:
>>>> persistence:
>>>> backendOptions:
>>>> driver: 'pdo_mysql'
>>>> dbname: 'red_portal'
>>>> user: 'red_portal'
>>>> password: 'redp0r!ald4t4bas'
>>>> host: 'ilss-db01.ilss.local'
>>>> # il8n:
>>>> # defaultLocale: en
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>>> Carsten Bleicker <carsten at bleicker.de> hat am 3. März 2015 um 13:58
>>>>> geschrieben:
>>>>> 
>>>>> 
>>>>> Maybe you can put some of your configs to gist including the vhost?
>>>>> 
>>>>> 
>>>>> Mit sonnigem Gruß
>>>>> Carsten Bleicker
>>>>> 
>>>>> ----------------------
>>>>> 
>>>>> Carsten Bleicker
>>>>> Wülfingstraße 1
>>>>> 42477 Radevormwald
>>>>> 
>>>>> E-Mail: carsten at bleicker.de
>>>>> Web: www.bleicker.de
>>>>> Twitter: @carstenbleicker
>>>>> Jabber: cbleicker at jabber.ccc.de
>>>>> Telefon: +49 (0)171-2690845
>>>>> 
>>>>>> Am 03.03.2015 um 13:54 schrieb Mira <mira at modifiziert.com>:
>>>>>> 
>>>>>> Yes, of course! Many times. And again, and again..
>>>>>> 
>>>>>> My DocumentRoot is set to ../Web and with "Development" context it
>>>>>> works
>>>>>> fine.
>>>>>> Only with "Production" context I get this 404 error..
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>> Support <wm at psoft.at> hat am 3. März 2015 um 13:38 geschrieben:
>>>>>>> 
>>>>>>> 
>>>>>>> have you tried to restart apache?
>>>>>>> 
>>>>>>> I did a test. If I set document root not to var/www/.../Web I get
>>>>>>> Error
>>>>>>> 404
>>>>>>> in
>>>>>>> flow.
>>>>>>> 
>>>>>>> 
>>>>>>> -----Ursprüngliche Nachricht-----
>>>>>>> Von: flow-bounces at lists.typo3.org
>>>>>>> [mailto:flow-bounces at lists.typo3.org]
>>>>>>> Im
>>>>>>> Auftrag von Mira
>>>>>>> Gesendet: Dienstag, 03. März 2015 13:24
>>>>>>> An: 'TYPO3 Flow mailing list'
>>>>>>> Betreff: Re: [Flow] Get an 404 error after switching to
>>>>>>> "production"-context
>>>>>>> 
>>>>>>> Hey!
>>>>>>> 
>>>>>>> 1) I have tried this, but nothing changes. I also have cleared all
>>>>>>> caches..
>>>>>>> 
>>>>>>> 2) Yes
>>>>>>> 
>>>>>>> 3) No, in my virtualhost configuration I have the following line for
>>>>>>> this
>>>>>>> vhost:
>>>>>>> SetEnv FLOW_CONTEXT Production
>>>>>>> And in my .htaccess-file there is no SetEnv directive.
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> Mira
>>>>>>> 
>>>>>>> 
>>>>>>>> Support <wm at psoft.at> hat am 3. März 2015 um 13:17 geschrieben:
>>>>>>>> 
>>>>>>>> 
>>>>>>>> hi,
>>>>>>>> 
>>>>>>>> I had similar problems. this did it for me:
>>>>>>>> 
>>>>>>>> 1.) do ./flow flow:core:setfilepermissions root www-data www-data
>>>>>>>> 
>>>>>>>> 2.) is document root in your apache-config pointing to "Web" folder
>>>>>>>> ?
>>>>>>>> e.g DocumentRoot /var/www/flow-base-distribution/Web
>>>>>>>> and <Directory /var/www/flow-base-distribution/Web>
>>>>>>>> 
>>>>>>>> 3.) is SetEnv FLOW_CONTEXT Production enabled in your .htaccess in
>>>>>>>> "Web"
>>>>>>>> directory?
>>>>>>>> 
>>>>>>>> 
>>>>>>>> -----Ursprüngliche Nachricht-----
>>>>>>>> Von: flow-bounces at lists.typo3.org
>>>>>>>> [mailto:flow-bounces at lists.typo3.org] Im Auftrag von Mira
>>>>>>>> Gesendet: Dienstag, 03. März 2015 12:19
>>>>>>>> An: TYPO3 Flow mailing list
>>>>>>>> Betreff: Re: [Flow] Get an 404 error after switching to
>>>>>>>> "production"-context
>>>>>>>> 
>>>>>>>> Yes, its the same:
>>>>>>>> 
>>>>>>>> 
>>>>>>>> root at host:/var/www/flow3/timbo# FLOW_CONTEXT=Development ./flow
>>>>>>>> routing:list Currently registered routes:
>>>>>>>> 1. index Startpage
>>>>>>>> root at host:/var/www/flow3/timbo# FLOW_CONTEXT=Production ./flow
>>>>>>>> routing:list Currently registered routes:
>>>>>>>> 1. index Startpage
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>> Bastian Waidelich <bastian at typo3.org> hat am 3. März 2015 um 12:10
>>>>>>>>> geschrieben:
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On 03.03.15, at 12:02, Mira wrote:
>>>>>>>>> 
>>>>>>>>> Hi again,
>>>>>>>>> 
>>>>>>>>>> When I hit this command:
>>>>>>>>>> ./flow flow:core:migrate
>>>>>>>>>> 
>>>>>>>>>> I get:
>>>>>>>>> 
>>>>>>>>>> [...] Skipping My.Timbo, the working copy is dirty [...]
>>>>>>>>> 
>>>>>>>>> Core migrations generate git commits, but only if your git working
>>>>>>>>> copy does not contain local changes that aren't committed yet.
>>>>>>>>> If you stash/commit those changes, the core migrations should run
>>>>>>>>> through.
>>>>>>>>> 
>>>>>>>>> However, that probably won't solve the actual problem being that
>>>>>>>>> your routing seems to behave differently depending on the context.
>>>>>>>>> And that should never be the case.
>>>>>>>>> 
>>>>>>>>> Did you already compare the output of
>>>>>>>>> 
>>>>>>>>> FLOW_CONTEXT=Development ./flow routing:list
>>>>>>>>> 
>>>>>>>>> and
>>>>>>>>> 
>>>>>>>>> FLOW_CONTEXT=Production ./flow routing:list
>>>>>>>>> 
>>>>>>>>> ?
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> --
>>>>>>>>> Bastian Waidelich
>>>>>>>>> _______________________________________________
>>>>>>>>> Flow mailing list
>>>>>>>>> Flow at lists.typo3.org
>>>>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>>>>>>>> 
>>>>>>>> _______________________________________________
>>>>>>>> Flow mailing list
>>>>>>>> Flow at lists.typo3.org
>>>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>>>>>>> 
>>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> Flow mailing list
>>>>>>> Flow at lists.typo3.org
>>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>>>>>> 
>>>>>>> 
>>>>>> _______________________________________________
>>>>>> Flow mailing list
>>>>>> Flow at lists.typo3.org
>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>>>> 
>>>> _______________________________________________
>>>> Flow mailing list
>>>> Flow at lists.typo3.org
>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>> _______________________________________________
>>> Flow mailing list
>>> Flow at lists.typo3.org
>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>> _______________________________________________
>> Flow mailing list
>> Flow at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
> _______________________________________________
> Flow mailing list
> Flow at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow



More information about the Flow mailing list