WHMCS && FreeBSD

12
Андрей
На сайте с 30.09.2009
Offline
498
1410

Независимо от версии PHP (5.4, 5.3) при попытке сохранения платежного шлюза или при оптимизации БД получаю ошибку:

Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 192938106 bytes) in /includes/dbfunctions.php on line 1073741824

Как видите уже гигабит, куда еще больше. То что можно установить ее на FreeBSD это однозначно, так как:

nmap -sV demo.whmcs.com
80/tcp open http Apache httpd 2.2.23 ((FreeBSD) PHP/5.4.7 mod_ssl/2.2.23 OpenSSL/0.9.8x DAV/2)

И работает.

Подскажите кто знает в чем причина?

EuroHoster.org ( https://eurohoster.org/ru) - территория быстрых серверов. Выделенные серверы, VPS, SSL, домены и VPN.
P
На сайте с 16.03.2009
Offline
144
#1

заюзать xdebug, получить дамп

посмотреть через WinCacheGrind

если запрос POST -> через chrome добавить в POST форуму ?XDEBUG_PROFILE

Андрей
На сайте с 30.09.2009
Offline
498
#2

poiuty, запрос POST, код закрыт, чтобы добавить что в форму.

p.s. от режима запуска PHP не зависит.

P
На сайте с 16.03.2009
Offline
144
#3
WapGraf:
poiuty, запрос POST, код закрыт, чтобы добавить что в форму.

html код не может быть закрыт

вот пример

дописываете в html коде, далее отправляете post

получаете дамп.

далее если php код закрыт и очевидно это бага (а не дело в настройке сервера) - пишите багрепорт

Андрей
На сайте с 30.09.2009
Offline
498
#4

Такая же ошибка выдается при оптимизации таблиц из биллинга. Но база целая, заливал даже другую, установленную на линуксе.

Наверное я туплю, но что это нам дает?

ersion: 1
creator: xdebug 2.2.2
cmd: /configuration.php
part: 1
positions: line

events: Time

fl=/configuration.php
fn=require::/configuration.php
1 55

fl=php:internal
fn=php::ob_end_clean
1 25

fl=php:internal
fn=php::set_time_limit
1 69

fl=php:internal
fn=php::mysql_connect
1 512
fl=php:internal
fn=php::mysql_select_db
1 77

fl=php:internal
fn=php::is_resource
1 1

fl=php:internal
fn=php::mysql_query
1 116

fl=php:internal
fn=php::mysql_real_escape_string
1 6

fl=php:internal
fn=php::is_resource
1 0

fl=php:internal
fn=php::mysql_query
1 56

fl=php:internal
fn=php::array_flip
1 4

fl=php:internal
fn=php::array_intersect_key
1 2

fl=php:internal
fn=php::count
1 1

fl=php:internal
fn=php::function_exists
1 2

fl=php:internal
fn=php::apache_request_headers
1 11

fl=php:internal
fn=php::array_key_exists
1 1

fl=php:internal
fn=php::explode
1 2

fl=php:internal
fn=php::trim
1 2

fl=php:internal
fn=php::preg_replace
1 38

fl=php:internal
fn=php::mysql_real_escape_string
1 1

fl=php:internal
fn=php::mysql_query
1 710

fl=php:internal
fn=php::mysql_fetch_array

и т.д.

Если вы к тому что не хватает модуля, то все есть.

---------- Добавлено 06.08.2013 в 13:57 ----------

Забыл, последние строки

fl=php:internal
fn=php::substr
1 140726



---------- Добавлено 06.08.2013 в 14:08 ----------

Файлы php.ini менял из рабочей машины (линукс), ставил дефолтный, ничего не дает.

---------- Добавлено 06.08.2013 в 14:10 ----------

Также смотрю ошибка при редактировании тарифа

Allowed memory size...
Call Stack
# Time Memory Function Location
1 4.2431 1013146424 mysql_real_escape_string ( ) ../dbfunctions.php:0



---------- Добавлено 06.08.2013 в 14:53 ----------

Больше идет нету?

P
На сайте с 16.03.2009
Offline
144
#5

Через WinCacheGrind откройте, а не через блокнот

http://sourceforge.net/projects/wincachegrind/

Андрей
На сайте с 30.09.2009
Offline
498
#6

Программа просто делает красивый вывод содержимого, не более. Сути это не меняет.

P
На сайте с 16.03.2009
Offline
144
#7
WapGraf:
Программа просто делает красивый вывод содержимого, не более. Сути это не меняет.

Можно посмотреть дамп? Залейте куда-нибудь.

php-apc, xcache, акселератор - не стоит? если стоит - попробуйте отключить.

Андрей
На сайте с 30.09.2009
Offline
498
#8

http://img12.imageshack.us/img12/852/qjus.png

И вопрос то остается, далее то что? Все самые простые функции, которые работают на сервере.

---------- Добавлено 06.08.2013 в 15:26 ----------

poiuty:
php-apc, xcache, акселератор - не стоит? если стоит - попробуйте отключить.

Сразу убрал, и версию пхп менял.

---------- Добавлено 06.08.2013 в 15:34 ----------

Из модулей пхп оставил только:

extension=ctype.so

extension=curl.so

extension=json.so

extension=mysql.so

extension=session.so

так как их требовала данная страница. Ошибка осталась

P
На сайте с 16.03.2009
Offline
144
#9

Странно, что путь

POST на него идет?

попробуйте отправить репорт разрабам WHMCS

Андрей
На сайте с 30.09.2009
Offline
498
#10

Сейчас попробую другую версию, после лог посмотрю.

---------- Добавлено 06.08.2013 в 16:10 ----------

Ха-ха. Поставил оригинал - проблем нет. Пошел долбить поддержку whmcs.com.ua

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий