Development

Hosting pentru WordPress – administrare, debugging, optimizare

WordPress este cea mai populara platforma folosita pentru web development.

Foarte multi clienti folosesc serviciile de hosting pentru WordPress, astfel ca studiem permanent eventualele probleme cu care se confrunta utilizatorii si developerii si incercam sa le oferim solutii.

Astfel am pregatit mai multe tutoriale pentru rezolvarea problemelor care pot aparea in utilizarea platformei WordPress. Acestea sunt disponibile in Centrul de Suport Hosting.

Astfel, in centrul de suport veti gasi articole despre:

  • Cum fac update la WordPress cu ajutorul Softaculous Apps Installer
  • Cum resetez datele de acces ale user-ului admin (WordPress) cu ajutorul Softaculous Apps Installer
  • Cum sa transferati un WordPress de pe alt server
  • Diagnosticare / Activare Debug in WordPress
  • Optimizare wp-cron.php in WordPress
  • Securizare si Curatare Malware pentru WordPress

 

Instalarea si functionarea Magento 2.0 pe hosting shared

Ultima versiune a platformei Magento, 2.0, a fost  proiectata si lansata pentru servere dedicate sau VPS, astfel la instalarea pe serverele shared apar diverse erori si probleme de functionare.

Colegii nostri specialisti in administrare servere si development au investigat si testat problemele care apar la instalarea pe serverele shared hosting a platformei Magento 2.0 si au creat o serie de tutoriale care va vor ajuta sa rezolvati aceste probleme.

Daca intampinati erori din categoriile de mai jos va rugam sa urmati pasii din tutorialele de mai jos pentru solutionare:

Probleme aparute la afisare si functionare in Site si Admin |Magento 2 Frontend / Backend

Daca primiti aceasta eroare in Magentoo 2.0 dbModel read resource does not implement Zend_Db_Adapter_Abstract

Daca in admin apare mesajul: One or more indexers are invalid. Make sure your Magento cron job is running

Documentatie Magento 2.0 gasiti aici: http://devdocs.magento.com/guides/v2.0/install-gde/install-quick-ref.html .

Pentru performante maxime in rularea site-ului dvs dezvoltat pe Magento 2.0 fara grija administrarii unui VPS sau dedicat si a licentelor de Cpanel, Cloudlinux, Litespeed, anti malware etc. recomandam pachetele de hosting Hosting Magento ExtremeSSD.

 

Cum rezolvam problemele aparute la afisarea caracterelor speciale / diacritice Unicode Utf-8

Diagnosticare afisare caractere speciale / diacritice Unicode Utf-8
Autor  Flaviu Ghitulescu
Afisarea gresita a diacriticelor sau a caracterelor speciale Unicode / Utf-8 poate sa fie cauzata de una dintre urmatoarele probleme:1. Sursa / Html Meta Tags

HTML4: <meta http-equiv=”content-type” content=”text/html; charset=UTF-8″>
HTML5: <meta charset=”UTF-8″>
Pentru ca browserele sa proceseze corect continutul este importat ca sursa sa fie formatata corect.

2. Baza de Date, Tabel, Coloana

Interclasarea datelor trebuie setata corect la nivel de baza de date, tabel si coloana. Fiecare avand posibilitati multiple de interclasare:
https://support.hostvision.ro/index.php?/Knowledgebase/Article/View/224/12/setare-interclasare-utf8-collation-in-baza-de-date-mysql

3. Functiile folosite in site PHP, JS

Anumite functii PHP pot sa strice caracterele unicode sau sa nu le proceseze corect, in aceste cazuri se folosesc functiile mb (multibyte) sau iconv:
https://php.net/manual/en/ref.mbstring.php
https://php.net/manual/en/function.iconv.php
https://support.hostvision.ro/index.php?/Knowledgebase/Article/View/148/17/iconv-wrong-charset-conversion-from-utf-8

4. Editorul PHP / HTML (IDE)

Pot sa existe editoare ce trebuiesc setate sa foloseasca Unicode pentru ca diacriticele sa fie afisate corect:
Dreamweaver > Modify > Page Properties > Title/Encoding
PhpStorm > File | File encoding
Komodo IDE > Edit > Preferences > Internationalization | Edit > Current file settings > Properties
Eclipse PHP > Windows > Preferences > General > Workspace > Text file encoding
Aptana Studio > Window > Preferences > General > Workspace

Rezolvare erori PHP aparute la trecerea la versiunea 5.4

Eroare PHP Fatal error: Call to undefined function session_register()

In PHP 5.4 functiile session_register(), session_is_registered() si     session_unregister() au fost scoase, acestea returnand erori „Deprecated” incepand cu versiunea PHP 5.3.

Utilizarea sesiunilor se face prin apelarea initiala a functiei session_start() si definirea    variabilelor $_SESSION[‘my_session’]

https://be2.php.net/manual/en/function.session-start.php

In general eroarea poate fi ocolita prin comentarea functiilor scoase si adaugarea dupa caz a sesiunii de care este nevoie, exemplu:
<?php

session_start();

// session_register(‘my_session’);

$_SESSION[‘my_session’] = „Hello World”;

echo $_SESSION[‘my_session’].”<br />”;

Cautati in error_log fisierul si linia care genereaza eroarea, in exemplul de fata app/start.php linia 5:
PHP Fatal error: Call to undefined function session_register() in /home/account/public_html/app/start.php on line 5

Eroare PHP Fatal error: Call-time pass-by-reference has been removed

In PHP 5.4 utilizarea incorecta a referintelor „Passing by Reference” produce Fatal error oprind rularea scriptului.

Referintele (&$variabilele introduse in functie ce sunt modificate de functie) se folosesc doar la definirea functiilor, nu la apelarea functiilor. Din versiunea PHP 5.3 returneaza erori „Deprecated” iar din versiunea PHP 5.4 „Fatal error”.

Corectarea erorii este simpla, presupune scoaterea simbolului & din fata variabilelor la apelarea functiilor si se face prin urmarirea logului de eroare din interiorul contului „error_log”, aveti mai jos un exemplu:

PHP Fatal error:  Call-time pass-by-reference has been removed in /home/account/public_html/app.php on line 21

in fisierul app.php la linia 21:

// utilizarea incorecta &$users, se sterge simbolul &
$my_name = get_my_name($id, &$users, NULL);

// utilizare corecta fara simbolul &
$my_name = get_my_name($id, $users, NULL);

 

Important: Nu uitati sa efectuati un backup inainte de a modifica / sterge fisiere din cont:
https://www.hostvision.ro/always-backup/