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

Carsten Bleicker carsten at bleicker.de
Wed Mar 4 14:59:20 CET 2015


give this a try.
rm -rf Data/Temporary
and then retry flow help


> Am 04.03.2015 um 14:54 schrieb Mira <mira at modifiziert.com>:
> 
> Thank you for this! But if I installed the package with composer my flow is
> crashing again..
> Execution of subprocess failed with exit code 255 without any further output.
> 
> When I hit ./flow help I get this:
> PHP Fatal error:  Cannot redeclare class PHPExcel_Autoloader in
> /var/www/flow3/timbo/Packages/Libraries/phpoffice/phpexcel/Classes/PHPExcel/Autoloader.php
> on line 46
> 
> If I remove PHPExcel with composer it works...
> 
> There is no manually installed PHPExcel lib anymore.
> 
> Thanks,
> Mira
> 
> 
> 
>> Carsten Bleicker <carsten at bleicker.de> hat am 3. März 2015 um 17:00
>> geschrieben:
>> 
>> 
>> 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
>> 
> _______________________________________________
> Flow mailing list
> Flow at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow



More information about the Flow mailing list