Page 1 of 2

Pagina bianca aiutooo...

Posted: Sun Mar 09, 2014 10:30 pm
by fashionbrasil
Salve ragazzi,

ho trasferito il mio sito opencart v. 1.5.1.3 da un dominio a l'altro e funzionava perfettamente adesso però quando provo ad entrare nel mio sito visualizzo una pagina bianca, praticamente è proprio sparito il template.


Gli error_log, vengono scritti questi errori:

[09-Mar-2014 14:58:54 Europe/Rome] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tfashion/public_html/vqmod/vqmod.php on line 317
[09-Mar-2014 14:58:54 Europe/Rome] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tfashion/public_html/vqmod/vqmod.php on line 317
[09-Mar-2014 14:58:54 Europe/Rome] PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tfashion/public_html/vqmod/vqmod.php on line 317
[09-Mar-2014 14:58:54 Europe/Rome] PHP Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/tfashion/public_html/system/database/mysql.php on line 6

Quindi qualcuno mi puoi dire cosa sta succedendo per favore.

Grazie a tutti ???

Re: Pagina bianca aiutooo...

Posted: Mon Mar 10, 2014 2:56 pm
by melbagnato
Hi there,

it looks like you are using a server with a later version of the php engine.

The mysql extension and preg_replace() are officially deprecated as of PHP v5.5.0.

You have 3 choices:

(1) Suppress Error messages by setting error_reporting in php.ini to exclude E_DEPRECATED:

(2) Change the code to use the new MySQLi or PDO functions

(3) Ask your host to allow you to use a version of PHP that is earlier than 5.5.0

The best option is number (3) - also, I would never do option (1) but I've included it for completeness. Option (2) should really only be done by the OpenCart core development team so that you retain your upgrade path.

Hope this helps.

- Mel

Re: Pagina bianca aiutooo...

Posted: Wed Mar 12, 2014 1:00 am
by fashionbrasil
Hi Mel,
I asked the host to use the previous version, but I have confirmed that I have to change the preg_replace to preg_replace_callback, now I have no idea how to make this change, you could tell me how I can make the change. I would be happy to get you a gift if you help me to solve this problem.

I instalato an extension for the mistakes of the database.php called: http://www.opencart.com/index.php?route ... arch=mysql

my site is http://www.fashionbrasil.it/

Thanks a thousand and

Everton

Re: Pagina bianca aiutooo...

Posted: Wed Mar 12, 2014 8:50 pm
by melbagnato
Hi Everton,

unfortunately, preg_replace_callback takes different input types to the older preg_replace function.

This means that each line of code that uses this function will need to be rewritten, as well as a new callable function to pass to that line of code.

Also, preg_replace is used more than 30 times across 16 files within OpenCart, and 6 times across 2 files within vqmod.

I would love to help, but this modification is really a job for the central development team.

- Mel

Re: Pagina bianca aiutooo...

Posted: Wed Mar 12, 2014 9:27 pm
by melbagnato
Hi Everton,

I might be able to write a vqmod file to fix this, but only during the weekend. I can send it to you for testing if you like. Can you tell me which version of vqmod you are using ?

- Mel

Re: Pagina bianca aiutooo...

Posted: Thu Mar 13, 2014 6:17 am
by fashionbrasil
Hi Mel,
Thank you very much for your attention.
The site uses the version 2.4.1, Vabene for me over the weekend.
Thank you so much and let me know when you've done and how much you take for this work.
Sincerely
Everton

Re: Pagina bianca aiutooo...

Posted: Thu Mar 13, 2014 7:27 pm
by madimar
Sinceramente, a parte il prezioso aiuto di melbagnato, io avrei insistito con l'hosting sul fatto di usare php 5.4. Normalmente un hosting provider che si rispetti non impone una scelta di questo tipo. Di che host si tratta se posso permettermi?

M

Re: Pagina bianca aiutooo...

Posted: Thu Mar 13, 2014 11:32 pm
by fashionbrasil
Ciao Madimar,

Host in questione è Serverplan.

Grazie

Everton

Re: Pagina bianca aiutooo...

Posted: Fri Mar 14, 2014 12:16 am
by fashionbrasil
Salve Madimar,

ecco cosa mi hanno risposto quando gli ho chiesto di utilizzare la versione precedenti.

Gentile Cliente,

Le versioni precedenti di PHP sono alla fine del ciclo di vita e conseguentemente non più supportate conservando tutte le falle di sicurezza trovate dall'ultimo update eseguito dal PHP, occorre esclusivamente aggiornare il codice del sito al fine di proteggere il Suo sito e i Suoi dati.

Posted: Fri Mar 14, 2014 2:51 pm
by madimar
Capisco, beh server plan é un signor provider, anche se forse questo è un eccesso di zelo.
M

Inviato dal mio X909 utilizzando Tapatalk

Re: Pagina bianca aiutooo...

Posted: Sat Mar 15, 2014 8:20 pm
by melbagnato
Hi Everton,

Here is a replacement vqmod.php file for version 2.4.1, copy it to the "\website\vqmod\" directory.

It replaces the file that created the errors you listed in your opening post.

Are you getting the "preg_replace" error anywhere else ?

Also, can you confirm what version of php your website is running ?

Let me know if this works.

- Mel

Re: Pagina bianca aiutooo...

Posted: Sun Mar 16, 2014 2:40 am
by fashionbrasil
Hi Mel,

I copied the file but does not work, you have an email where I can send you your login FTP and ADMIN for a check?

Thank you so much for the help.

Everton

Re: Pagina bianca aiutooo...

Posted: Sun Mar 16, 2014 6:32 am
by melbagnato
Mel.bagnato enterpriseconsulting.com.au

Re: Pagina bianca aiutooo...

Posted: Sun Mar 16, 2014 8:20 pm
by flanders
Quello è un problema di Opencart con i server che utilizzano php version 5.5.x

C'è un plugin gratuito che risolve il problema, almeno a me in locale me lo ha risolto (utilizzo xampp che ha installato di base un php 5.5.x).

http://www.opencart.com/index.php?route ... n_id=13041

segui la semplicissima guida e vedrai che tutto si risolve.

Re: Pagina bianca aiutooo...

Posted: Mon Mar 17, 2014 2:16 am
by fashionbrasil
Ciao Flanderes,

Grazie per il tuo suggerimento, però ho già provato ad installare questa estensione e non ha funzionato per il mio caso.

Grazie ancora,

Everton

Re: Pagina bianca aiutooo...

Posted: Mon Mar 17, 2014 3:46 am
by fashionbrasil
Hi Mel,

I sent the email with all the data for access to FTP and Admin

thank you very much

Everton

Re: Pagina bianca aiutooo...

Posted: Mon Mar 17, 2014 12:42 pm
by melbagnato
Hi Everton,

I have fixed your problem so that your site displays. You had an issue with your "Li Slider Module". The error log said the following:

Code: Select all

PHP Notice:  Error: Could not load template /home/tfashion/public_html/catalog/view/theme/default/template/module/lislideshow.tpl! in /home/tfashion/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 71
I disabled this module and now your site appears again.

I have also renamed your error.txt file to error_1.txt (as the file was over 650mb in size and wouldn't display in your administration console). It is a good practice to archive this error log each month/year to make sure it stays small in size. If you had done this earlier, you would have seen the template error yourself in the admin error log screen.

Also, your site is installed in the root "public_html" directory, which means that if you install anything else it will mess up the directory structure. You might want to explore moving it to a subdirectory.

Also, you don't seem to have any backups of your database or file structure set up, so you might want to look at doing that too.

Within OpenCart you have a few additional errors which need fixing (as otherwise they will fill up your error log again). I will look into these and let you know when they are fixed.

- Mel

Re: Pagina bianca aiutooo...

Posted: Mon Mar 17, 2014 2:54 pm
by melbagnato
Hi Everton,

I have fixed the following line of code:

Code: Select all

'smallimage_old'   	 => $image['smallimage'],
to this:

Code: Select all

//       'smallimage_old'   	 => $image['smallimage'],
         'smallimage' => $this->model_tool_image->resize($result['image'],  400, 400),
Normally I would use vqmod to do this, but I wasn't sure what vqmods you have already installed, so I just changed the source code as this doesn't appear to be a standard line from OpenCart.

This has stopped the main error you were getting that was filling up your Error Log. I have cleared the Error Log, so anything new that appears can be fixed. (for example, you seem to have an error with your templates/vqmods that also needs fixing).

Also, your site does let you choose different versions of php to run (from version 5.1 to 5.5), in case you need to change this in the future.

Hope this solves all your problems. If it does, please add [solved] to your title.

- Mel

Re: Pagina bianca aiutooo...

Posted: Mon Mar 17, 2014 10:21 pm
by fashionbrasil
Hi Mel,
I thank you for everything, the only thing is that I usually use Spicylicious theme, instead I get the default, and if I go in system / settings / store, template, does not allow me to choose. Second thing you could be?

I apologize if I'm doing too much work, let me know how much you take for this job

Many thanks,
Everton

Re: Pagina bianca aiutooo...

Posted: Mon Mar 17, 2014 10:29 pm
by melbagnato
I will take a look and get this working for you.

-Mel