Я пытаюсь развернуть проект symfony 2.7 на общий хостинг. Все отлично работает на локальном хосте, но на сервере я получил большую ошибку жира ...Symfony2 open_basedir ограничение действует
Когда я пытаюсь попасть на сайт:
http://infinityproperty.sitetester.biz/
Я получаю сообщение об ошибке:
Предупреждение: is_dir(): действие open_basedir. Файл (/srv/www/infinityproperty.sitetester.biz/web) не находится в пределах допустимых путей:
Когда я пытаюсь ввести 3-4 раза, он удаляет ошибку, и я вижу структуру. Но проблема там. Также не отображаются изображения из липидов.
меня удалить проверку на местности и ошибки можно увидеть:
http://infinityproperty.sitetester.biz/app_dev.php
Я знаю, что это очень опасно, и я полностью удалить его после решения моего вопроса.
Приложение, bin и т. Д. Являются одним каталогом в частной папке.
Вот основные конфигурации:
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: services.yml }
# Put parameters here that don't need to change on each machine where the app is deployed
# http://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration
parameters:
locale: bg
kernelRootDir: %kernel.root_dir%
web: "/../../web"
framework:
#esi: ~
translator: { fallbacks: ["%locale%"] }
secret: "%secret%"
router:
resource: "%kernel.root_dir%/config/routing.yml"
strict_requirements: ~
form: ~
csrf_protection: ~
validation: { enable_annotations: true }
#serializer: { enable_annotations: true }
templating:
engines: ['twig']
#assets_version: SomeVersionScheme
default_locale: "%locale%"
trusted_hosts: ~
trusted_proxies: ~
session:
# handler_id set to null will use default session handler from php.ini
handler_id: ~
fragments: ~
http_method_override: true
# Twig Configuration
twig:
debug: "%kernel.debug%"
strict_variables: "%kernel.debug%"
globals:
kernelRootDir: %kernel.root_dir%
form_themes:
# other form themes
- 'CoreBundle:VichForm:fields.html.twig'
# Assetic Configuration
assetic:
debug: "%kernel.debug%"
use_controller: false
bundles: [CoreBundle,FOSUserBundle,PagesBundle]
#java: /usr/bin/java
filters:
cssrewrite: ~
#closure:
# jar: "%kernel.root_dir%/Resources/java/compiler.jar"
#yui_css:
# jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar"
# Doctrine Configuration
doctrine:
dbal:
driver: pdo_mysql
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
# if using pdo_sqlite as your database driver:
# 1. add the path in parameters.yml
# e.g. database_path: "%kernel.root_dir%/data/data.db3"
# 2. Uncomment database_path in parameters.yml.dist
# 3. Uncomment next line:
# path: "%database_path%"
orm:
auto_generate_proxy_classes: "%kernel.debug%"
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
# Swiftmailer Configuration
swiftmailer:
transport: "%mailer_transport%"
host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"
spool: { type: memory }
fos_user:
db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
firewall_name: main
user_class: George\UserBundle\Entity\User
simple_things_entity_audit:
audited_entities:
- George\PageBundle\Entity\Page
- George\UserBundle\Entity\User
stof_doctrine_extensions:
orm:
default:
sluggable: true
sortable: true
timestampable: true
vich_uploader:
db_driver: orm
mappings:
product_image:
uri_prefix: /images/products
upload_destination: %kernel.root_dir%/../../web/images/products
inject_on_load: false
delete_on_update: true
delete_on_remove: true
apartment_image:
uri_prefix: /images/apartment
upload_destination: %kernel.root_dir%/../../web/images/apartment
inject_on_load: false
delete_on_update: true
delete_on_remove: true
slide_image:
uri_prefix: /images/slider
upload_destination: %kernel.root_dir%/../../web/images/slider
inject_on_load: false
delete_on_update: true
delete_on_remove: true
point_image:
uri_prefix: /images/point
upload_destination: %kernel.root_dir%/../../web/images/point
inject_on_load: false
delete_on_update: true
delete_on_remove: true
object_image:
uri_prefix: /images/object
upload_destination: %kernel.root_dir%/../../web/images/object
inject_on_load: false
delete_on_update: true
delete_on_remove: true
gallery_image:
uri_prefix: /images/gallery
upload_destination: %kernel.root_dir%/../../web/images/gallery
inject_on_load: false
delete_on_update: true
delete_on_remove: true
company_image:
uri_prefix: /images/company
upload_destination: %kernel.root_dir%/../../web/images/company
inject_on_load: false
delete_on_update: true
delete_on_remove: true
liip_imagine:
resolvers:
default:
web_path: ~
filter_sets:
cache: ~
my_thumb:
quality: 75
filters:
thumbnail: { size: [120, 90], mode: outbound }
720x534:
quality: 75
filters:
thumbnail: { size: [720,534], mode: outbound }
1920x1440:
quality: 75
filters:
thumbnail: { size: [1920,1440], mode: outbound }
oneup_uploader:
mappings:
gallery:
frontend: fineuploader # or any uploader you use in the frontend
allowed_mimetypes: [image/jpeg,image/png,image/gif]
namer: oneup_uploader.namer.uniqid
a2lix_translation_form:
locale_provider: default # [1]
locales: [bg, en] # [1-a]
default_locale: bg # [1-b]
required_locales: [bg] # [1-c]
manager_registry: doctrine # [2]
templating: "A2lixTranslationFormBundle::default.html.twig" # [3]
swiftmailer:
transport: '%mailer_transport%'
host: '%mailer_host%'
username: '%mailer_user%'
password: '%mailer_password%'
stfalcon_tinymce:
tinymce_jquery: true
selector: ".tinymce"
# Get current language from the parameters.ini
language: %locale%
# Custom buttons
tinymce_buttons:
stfalcon: # Id of the first button
title: "Stfalcon"
image: "http://stfalcon.com/favicon.ico"
theme:
# Simple theme: same as default theme
simple: ~
# Advanced theme with almost all enabled plugins
advanced:
plugins:
- "advlist autolink lists link image charmap print preview hr anchor pagebreak"
- "searchreplace wordcount visualblocks visualchars code fullscreen"
- "insertdatetime media nonbreaking save table contextmenu directionality"
- "emoticons template paste textcolor"
toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"
toolbar2: "print preview media | forecolor backcolor emoticons | stfalcon | example"
image_advtab: true
templates:
- {title: 'Three columns', content: '<div class="firstColumn">aaaaaa</div><div class="secondColumn">aaaaaa</div><div class="thirdColumn">ccccc</div>'}
- {title: 'checklist', content: '<ul><li>Chek 1</li><li>Chek 1</li></ul>'}
# BBCode tag compatible theme (see http://www.bbcode.org/reference.php)
bbcode:
plugins: ["bbcode, code, link, preview"]
menubar: false
toolbar1: "bold,italic,underline,undo,redo,link,unlink,removeformat,cleanup,code,preview"
EDIT
Это был не open_basedir проблема ... Это было первое развертывание проекта, так что есть некоторые проблемы с путями ... Таким образом, решение заключалось в том, чтобы очистить весь кеш и сделать все каталоги с соответствующими разрешениями, также необходимо было создать файл конфигурации, чтобы быть в основном в основном, где должен оставаться основной symfony.
Вы можете изменить 'open_basedir' директиву или удалить его полностью? –
Я видел, что некоторые ребята говорят, чтобы удалить его, но это не вариант, потому что это ограничение, если кто-то взломает ваш сервер ... –
Можно ли удалить это ограничение, если нет, как его удалить? Я использую ISPconfig. –