Forums / Install & configuration / ezpublish-3.9.3 SQL Injection Error

ezpublish-3.9.3 SQL Injection Error

Author Message

XXX XXX

Wednesday 05 September 2007 7:39:11 am

I cant install ezpublish-3.9.3...

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 18000 bytes) in /home/damian/domains/site.com/public_html/site/lib/ezi18n/classes/ezchartransform.php on line 296
Fatal error: eZ publish did not finish its request

The execution of eZ publish was abruptly ended, the debug output is present below.

How to fix it via shell or where I can find all SQL files to install it manually via phpmyadmin.

THX for help,
Damian

J-A Eberhard

Wednesday 05 September 2007 8:03:40 am

Hi,

You just need a bit more memory ...

have a look here http://ez.no/doc/ez_publish/technical_manual/3_9/installation/normal_installation/requirements_for_doing_a_normal_installation#comment12831

Open Source Solution Provider
Open-Net Ltd Switzerland
http://www.open-net.ch

XXX XXX

Wednesday 05 September 2007 10:23:26 am

It isn't because of RAM, my server have 2 GB and when I install script I have about 819616 kB free memory space!

XXX XXX

Wednesday 05 September 2007 10:27:15 am

INFORMATIONS after installing:

Webserver info:
Version - Apache/1.3.37 (Unix) mod_ssl/2.8.28 OpenSSL/0.9.7a PHP/4.4.4 mod_perl/1.29 FrontPage/5.0.2.2510

PHP info:
Version - 4.4.4

OS info
Name - Linux...
CPU Type - Intel(R) Pentium(R) 4 CPU 2.80GHz
CPU Speed - 2793.298 MHz
Memory Size - 2117423104 (1.97 GB)

Database info:
Type - MySQL
Driver - ezmysql


Email info:
Transport - sendmail

Image conversion:
ImageMagick was found and used.
Path - /usr/bin
Executable - convert
ImageGD extension was found and used.

Regional info:
Primary - eng-GB
Additional - pol-PL, eng-GB

Critical tests

directory_permissions - Success
phpversion - Success
database_extensions - Success
image_conversion - Success
open_basedir - Success
safe_mode - Success
memory_limit - Success
execution_time - Success
magic_quotes_runtime - Success
allow_url_fopen - Success
accept_path_info - Success
php_session - Success
file_upload - Success
zlib_extension - Success

Other tests:

php_magicquotes - Failure
mbstring_extension - Success
imagegd_extension - Success
imagemagick_program - Success
database_all_extensions - Failure
php_register_globals - Failure
texttoimage_functions - Failure

What should I do? Installation is done (100%) however my database doesn't have all tables (only 103 tables and some are missing)

André R.

Wednesday 05 September 2007 12:06:15 pm

You don't need more ram, you need to increase php's memory limit.
By the error it seems that it's currently set to 64mb.

From the page J-A is linking to:

PHP memory limit issue

eZ Publish needs at least 64 MB in order to complete the setup wizard. This means that you'll have to increase the default "memory_limit" setting which is located in the "php.ini" configuration file. (Don't forget to restart apache after editing "php.ini".) Normal operation requires about 16 MB. However, it is highly recommended that you keep the 64 MB setting since eZ Publish consumes a lot more memory as soon as you use PDF export feature, reindex the search, etc. Multi-lingual sites that store the content in Unicode (UTF-8) will also require at least 64 MB.

So while installing you need to set it to 96mb, then you can set it back to 64mb after the install if you want to.
This is something being worked on and in the upcomming php 5 port this should improve because of converting to useing php5's xml functions instead of the code we currently have (ezxml).

eZ Online Editor 5: http://projects.ez.no/ezoe || eZJSCore (Ajax): http://projects.ez.no/ezjscore || eZ Publish EE http://ez.no/eZPublish/eZ-Publish-Enterprise-Subscription
@: http://twitter.com/andrerom