Обычная история для моих разработок. Заводим на основном хостинге домен третьего уровня, начинаем делать сайт. Пока заказываемые сайты были малы, хватало умолчальных 16MB памяти. Но сейчас начинаются моменты, что на очередном модуле memory exhousted и приходится стучать в техподдержку: поднимите до 30. Просьбу выполняют, но вместо привычной картины, вижу вот это:
Обратите внимание на строку состояния - в адрес заглавной добавлен путь php-fcgi
Лезу в phpinfo и вижу:
Проблема понятна. Используемая в Drupal переменная, содержит совсем неожиданное значение.
Беседуем с техподдержкой. Оказывается с большим объемом памяти для моего домена они могут запустить php только через FastCGI. Первый раз пришлось попросить откатить назад - обошелся 16MB.
В другой раз один из технарей, что-то пошаманил, скомпилил и я получил 24MB и требуемые настройки. Правда, добавилось еще серверных переменных префиксом ORIG_
_SERVER["PHP_SELF"] /phpinfo.php
_SERVER["ORIG_SCRIPT_FILENAME"] /home/моя_папка/php-fcgi/php-wrapper2.cgi
_SERVER["ORIG_PATH_INFO"] /phpinfo.php
_SERVER["ORIG_PATH_TRANSLATED"] /home/моя_папка/www/phpinfo.php
_SERVER["ORIG_SCRIPT_NAME"] /php-fcgi/php-wrapper2.cgi
Сегодня у меня дубль-три этой драмы. Нынешний технарь утверждает, что сделать ничего не может и пусть это я употребляю переменную _SERVER["PHP_SELF"].
Поскольку я не спец по настройке серваков под линуксами, хотелось бы знать, что они там настроили во втором случае, и что мне сказать им сегодня, чтоб настроили как надо?
Пока живу под $_SERVER["SCRIPT_NAME"] = $_SERVER["PHP_SELF"];
Вложение | Размер |
---|---|
![]() | 5.95 КБ |
Комментарии
нихрена не понял, но имхо проще поменять хостинга
да, и еще, может другой тарифный план, типа vds, чтобы memory limit менять самостоятельно (у меня например 180) (было 80, не хватало для табличного отображения результатов опроса)
эмммм. у меня ща локально апач с пхп-фастцги
проблем нет
это твои технари чето того... меняют переменные окружения. меняй хостинг.
Ага, меняй. Иди к Гору.