Panoul de control - recomandări pentru webmasteri, proprietari de site și administratori

Eliminarea și crearea unei noi redirecționări cu opțiuni diferite, chiar schimbarea permisiunilor din fișier nu au ajutat. O eroare de acest tip a revenit la e-mailul cu care a fost trimis mesajul / e-mailul:







E-mailul nu a reușit: trimiterea mesajului către expeditor
conduce la | /home/USERNAME/public_html/pipe/vashfile_pipe.php
generate de [email protected]
livrarea locală a eșuat

Din fericire, a fost găsită o soluție.

1. Verificați permisiunile din fișierul vashfile_pipe.php, ar trebui să fie 755. dar cred că au rămas și nu s-au schimbat.
2. Din consola deschideți fișierul (sub root, tu ca administrator al serverului)
vi /etc/valiases/vashdomain.com (domeniu în care Forwarders nu funcționează)
vor exista linii ale formularului


adăugați / usr / bin / php -q

[email protected]: "/ usr / bin / php -q /home/USERNAME/public_html/pipe/vashfile_pipe.php"

A fost de câteva ori o încercare de a înregistra -q / usr / bin / php la un nou Transportoare, CPanel curățate / usr / bin / php -q pe /home/USERNAME/public_html/pipe/vashfile_pipe.php

După această modificare simplă, redirecționarea e-mailurilor începe să funcționeze, biletele sunt livrate către WHMCS
Sper ca informația să ajute cine sa confruntat cu această problemă.


Uneori se întâmplă că bazele de date ocupă o mulțime de spațiu pe disc și se termină și dacă verificați dacă baza de date a eximstats poate fi mare,
Puteți vedea dimensiunea bazelor de date după cum urmează, mergeți sub rădăcină la consola SSH și executați

cd / var / lib / mysql /
du-sk * | sort -nr

Toate directoarele vor fi sortate după dimensiune, de la mai mari la mai mici.
În cazul în care baza de date cu eximstats este mare, de exemplu, mai mult de 1 GB, atunci, probabil, este necesar să-l curat, stochează bușteni: Bug-uri (respingere), Elemente trimise (trimite), SMTP

Pentru a curăța baza de date Eximstats, executați următoarele comenzi în consola

MySQL
utilizați eximstats
ștergeți din trimiteri;
șterge din smtp;
ștergeți de la eșecuri;






ștergeți de la defers;

După aceea, baza de date eximstats va fi eliminată și veți elibera spațiu.

Sper că înțelegeți că nu se instalează serverul MS SQL pe platforma Linux, dar această instrucțiune vă permite să recepționați date de la serverul MS SQL prin intermediul cererilor PHP către serverul MS SQL la distanță.

Ce este DOP
PHP Data Objects (PDO) este o extensie pentru PHP care oferă dezvoltatorului o interfață simplă și universală pentru accesarea diferitelor baze de date. În prezent, PDO au drivere pentru aproape toate bazele de date bine cunoscute și interfețe.

Microsoft SQL Server și Sybase Funcții (PDO_DBLIB)
PDO_DBLIB driver pentru PHP care permite executarea de baze de date de la Microsoft SQL Server (MSSQL)

Instalarea PDO_DBLIB a fost efectuată în următoarea configurație:
Panou de control: CPanel / WHM
Sistemul CentOS 6.3
Versiunea PHP: 5.3.16

S-au încercat multe variante diferite, sa petrecut mult timp și, în sfârșit, a fost găsită o soluție.

Instrucțiunile de instalare pentru PDO_DBLIB sunt după cum urmează:

1. Compilați Apache cu PDO prin EasyApache (Apache Update), adică puneți casetele de selectare pe PDO și PDO MySQL (dacă este necesar, dar nu vă doare)

# Descărcați cea mai recentă versiune a distribuției
wget ftp # 58; // mirrors.ibiblio.org/freetds/stable/freetds-0.91.tar.gz

# Despachetați-l
tar -zxvf freetds-0.91.tar.gz

# Mergeți la dosarul de distribuție
cd freetds-0.91

/ configure --prefix = / usr / local / freetds - cu-tdsver = 7.0 --enable-msdblib - cu-gnu-ld

# Compilați și instalați
face face instalare

# Deoarece avem un sistem pe 64 de biți, trebuie să creați un symlink
ln -s /usr/local/freetds/lib/libsybdb.so.5 /usr/lib64/libsybdb.so.5

# Fără acest lucru, nu va funcționa, creați fișiere goale
atinge /usr/local/freetds/include/tds.h
atingeți /usr/local/freetds/lib/libtds.a


Configurația FreeTDS este situată aici. /usr/local/freetds/etc/freetds.conf

3. După aceasta, continuați să instalați PDO_DBLIB în sine.

# Descărcați cea mai recentă versiune a distribuției
wget http # 58; // pecl.php.net/get/PDO_DBLIB-1.0.tgz

# Despachetați-l
tar -zxvf PDO_DBLIB-1.0.tgz

# Mergeți la dosarul de distribuție
cd PDO_DBLIB-1.0

# Configurați. Fără această cheie va jura
./ configure --with-pdo-dblib = / usr / local / freetds

# Compilați și instalați
face face instalare

4. Trebuie să mergeți la fișierul de configurare php.ini și să adăugați extensia liniei = pdo_dblib.so
Adăugați următoarea linie (lângă sfârșit, unde este vorba de întreaga extensie):

vi /usr/local/lib/php.ini
extensie = pdo_dblib.so

serviciul httpd restart

Asta este, procesul de instalare pdo_dblib este terminat.
Instalarea mssql este descrisă mai jos.







Trimiteți-le prietenilor: