-
Notifications
You must be signed in to change notification settings - Fork 119
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Running sulu in a subfolder #495
Comments
I am getting this Error after adding prefix /cms overall. Unable to find the controller for path "/cms/admin/login". The route is wrongly configured. And bin/adminconsole debug:router | grep admin/login shows: |
@Zerewan this sounds like you are not running in |
@alexander-schranz many thanks, it works 👍 |
@alexander-schranz we have now this problem on our prod server: The cache can be cleared successfully but the folder proxies is missing. Is that caused by (The controller for URI "/admin/" is not callable) ? how can we fix that? Thanks. request.CRITICAL: Uncaught PHP Exception InvalidArgumentException: "The controller for URI "/admin/" is not callable: Provided directory "/var/app/current/sulu/var/cache/admin/prod/sulu/proxies" does not exist" at ControllerResolver.php line 97 {"exception":"[object] (InvalidArgumentException(code: 0): The controller for URI "/admin/" is not callable: Provided directory "/var/app/current/sulu/var/cache/admin/prod/sulu/proxies" does not exist at /var/app/current/sulu/vendor/symfony/http-kernel/Controller/ControllerResolver.php:97)\n[previous exception] [object] (ProxyManager\Exception\InvalidProxyDirectoryException(code: 0): Provided directory "/var/app/current/sulu/var/cache/admin/prod/sulu/proxies" does not exist at /var/app/current/sulu/vendor/friendsofphp/proxy-manager-lts/src/ProxyManager/Exception/InvalidProxyDirectoryException.php:18)"} [] |
That normally something else make sure that |
For changing only the admin url have an look at:
https://github.com/sulu/sulu-demo/pull/60/files
For having all in a subfolder:
Currently if you want to run sulu in a subfolder you need to touch the following files:
public/index.php
config/packages/framework_admin.yaml
This file need to be created:
config/packages/sulu_media.yaml
config/webspaces/example.xml
If symfony detects the subfolder configuration correctly the following is not needed this could e.g. happen if $_SERVER['PHP_SELF'] and $_SERVER['SCRIPT_NAME'] is set correctly:
Else you need to change the configuration of all routes:
config/packages/security_admin.yaml
Add prefix to
ALL
security urls:config/packages/fos_rest.yaml
config/routes/*
Add
/subfolder
to all urls all urls and add prefix: /subfolder to all imports.Use following commands to debug:
config/packages/media.yaml
Media routes are configured also in the following config:
Vhost
Based on your webserver you need configure that the
path-to-your-project/public
is running under/subfolder
.The text was updated successfully, but these errors were encountered: