Страница 1 из 2
Проблемы с перезаписью конфигураци
Добавлено: 31 янв 2018, 22:37
ivan_fedya
В документации написано что можно переопределить конфиги сервера для своего сайта.
https://ospanel.io/docs/#voprosy-i-otvety
Делаю все по инструкции, но не удается переопределить у себя конфиг PHP.
Все по инструкции. но в phpinfo никаких изменений.
Loaded Configuration File E:\OSPanel\modules\php\PHP-7.0-x64\php.ini
Никакие параметры не меняются.
Каким образом мне сделать свои настройки для сайта???
При том что конфиги Apach работают из папки сайта.
При попытке установить значение php_admin_value mbstring.func_overload UTF-8
Сервер запускается но при открытии любой страницы Apache вылетает намертво.

Re: Проблемы с перезаписью конфигураци
Добавлено: 01 фев 2018, 01:29
Максим
Это можно сделать только для конфига веб-сервера, например апача или nginx, причём тут конфиг PHP.
А что касается php_admin_value то конечно вылетает, вам нужно сначала почитать что такое mbstring.func_overload и какие значения оно может иметь, а потом уже можно будет настраивать конфиг сайта.
Re: Проблемы с перезаписью конфигураци
Добавлено: 01 фев 2018, 23:13
ivan_fedya
Ну в документации не написано что конкретно для Apache или nginx. Что такое mbstring.func_overload я знаю. просто печатался он то как раз и работает, а вот mbstring.internal_encoding нет, с ним и вылетает! Мне только не понятно каким боком сделать так чтобы для разных сайтов php.ini был разным.
Re: Проблемы с перезаписью конфигураци
Добавлено: 01 фев 2018, 23:14
ivan_fedya
.htaccess тоже почему то не обрабатывает значения php
Re: Проблемы с перезаписью конфигураци
Добавлено: 01 фев 2018, 23:36
Максим
Значит что-то вы делаете неправильно. Покажите конкретно всю конфигурацию хоста, которую вы пытаетесь использовать.
Re: Проблемы с перезаписью конфигураци
Добавлено: 01 фев 2018, 23:39
ivan_fedya
#-----------------------------------------------#
# Начало блока конфигурации HTTP хоста
#-----------------------------------------------#
<VirtualHost *:%httpport%>
DocumentRoot "%hostdir%"
ServerName "%host%"
ServerAlias "%host%" %aliases%
ScriptAlias /cgi-bin/ "%hostdir%/cgi-bin/"
<Directory "%sprogdir%/domains/*.bx/">
php_admin_value mbstring.func_overload 2
php_admin_value max_input_vars 10000
#php_admin_value mbstring.internal_encoding UTF-8
</Directory>
</VirtualHost>
#-----------------------------------------------#
# Конец блока конфигурации HTTP хоста
#-----------------------------------------------#
#-----------------------------------------------#
# Начало блока конфигурации HTTPS хоста
#-----------------------------------------------#
<IfModule ssl_module>
<VirtualHost *:%httpsport%>
DocumentRoot "%hostdir%"
ServerName "%host%"
ServerAlias "%host%" %aliases%
ScriptAlias /cgi-bin/ "%hostdir%/cgi-bin/"
SSLEngine on
#Header always set Strict-Transport-Security "max-age=94608000"
#SSLCACertificateFile ""
#SSLCertificateChainFile ""
SSLCertificateFile "%sprogdir%/userdata/config/cert_files/server.crt"
SSLCertificateKeyFile "%sprogdir%/userdata/config/cert_files/server.key"
SetEnvIf User-Agent ".*MSIE [1-5].*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
SetEnvIf User-Agent ".*MSIE [6-9].*" \
ssl-unclean-shutdown
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "%hostdir%/cgi-bin/">
SSLOptions +StdEnvVars
</Directory>
</VirtualHost>
</IfModule>
#-----------------------------------------------#
# Конец блока конфигурации HTTPS хоста
#-----------------------------------------------#
Re: Проблемы с перезаписью конфигураци
Добавлено: 01 фев 2018, 23:40
ivan_fedya
Вот закомментированая строчка которая собственно и крашит мне Apache
#php_admin_value mbstring.internal_encoding UTF-8
Re: Проблемы с перезаписью конфигураци
Добавлено: 01 фев 2018, 23:41
ivan_fedya
Re: Проблемы с перезаписью конфигураци
Добавлено: 01 фев 2018, 23:55
Максим
PHP 7.0? internal_encoding? Мануал читали? Устарела с PHP 5.6.0. Кусок из мануала PHP:
mbstring.internal_encoding
Внимание
Данная возможность была объявлена УСТАРЕВШЕЙ начиная с версии PHP 5.6.0. Крайне не рекомендуется полагаться на эту возможность в будущем.
Если по делу, то падает не апач, а php, точнее его расширение - soap. Если soap отключить, то не апач (php) больше не падает. Но оно и не удивительно, разработчики больше не поддерживают mbstring.internal_encoding. Теперь нужно использовать default-charset
http://php.net/manual/ru/ini.core.php#i ... lt-charset
Re: Проблемы с перезаписью конфигураци
Добавлено: 01 фев 2018, 23:58
ivan_fedya
Ну это же не означает что она не должна работать)) Её же не выпили) Но хорошо попробую default_charset.