Vezérlőpult - ajánlások a webmestereknek, a webhelytulajdonosoknak és a rendszergazdáknak

Az új továbbítás eltávolítása és létrehozása különböző lehetőségekkel, még a fájlengedélyek módosítása sem segített. Az ilyen típusú hiba visszatért a levélhez, amelyhez az üzenetet / e-mailt elküldték:

A postai kézbesítés sikertelen: a küldőnek küldött üzenet küldése
cső | /home/USERNAME/public_html/pipe/vashfile_pipe.php
a [email protected] által generált
a helyi kézbesítés nem sikerült

Szerencsére megoldást találtak.

1. Ellenőrizze a fájlok engedélyeit a vashfile_pipe.php fájlban, 755-nek kell lennie. De úgy gondolom, hogy elmosódtak és nem változtak meg.
2. A konzolból nyissa meg a fájlt (a root alatt, a szerver rendszergazdájaként)
vi /etc/valiases/vashdomain.com (domain, ahol a Forwarders nem működik)
az űrlap sorai lesznek


add / usr / bin / php -q

support@вашдомен.com: "| / usr / bin / php -q /home/USERNAME/public_html/pipe/vashfile_pipe.php"

Már egy párszor, hogy megpróbálja regisztrálni a / usr / bin / php -q egy új Kihordók, CPanel tisztítani / usr / bin / php -q és a bal /home/USERNAME/public_html/pipe/vashfile_pipe.php

Az egyszerű módosítás után a postai továbbítás megkezdődik, a jegyeket a WHMCS-hez továbbítják
Remélem, az információ segíteni fogja a problémát.


Néha előfordul, hogy az adatbázisok sok helyet foglalnak el, és véget ér, és ha ellenőrzi, hogy az eximstats adatbázis nagy lehet-e,
Az adatbázisok méretét az alábbiak szerint láthatja: menjen a gyökér alá az SSH konzolhoz és fusson

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

Minden könyvtár méret szerint lesz méretezve, a nagyobbakról a kisebbekre.
Ha az Eximstats adatbázis nagy, például több, mint 1 GB, akkor valószínűleg törölni kell, tárolja a naplókat: Hibák (elutasítás), Küldött (küld), SMTP

Az Eximstats adatbázis tisztításához hajtsa végre a következő parancsokat a konzolban

mysql
használja eximstats
törlés a küldeményektől;
törölje az smtp-ből;
törlés a hibákból;
törölje a hibákat;

Ezután az eximstats adatbázis törlődik, és felszabadít egy kis helyet.

Remélem, hogy megértette, hogy ez nem az MS SQL kiszolgáló telepítését teszi lehetővé a Linux platformon, de ez az utasítás lehetővé teszi, hogy az MS SQL kiszolgálótól származó adatokat PHP távoli MS SQL kiszolgálóra küldje.

Mi az OEM?
A PHP Data Objects (OEM) egy kiterjesztés a PHP számára, amely a fejlesztő számára egy egyszerű és univerzális felületet biztosít különböző adatbázisok eléréséhez. Jelenleg az OEM-k meghajtóprogramokat tartalmaznak majdnem minden ismert adatbázisra és interfészre.

Microsoft SQL Server és Sybase függvények (PDO_DBLIB)
PDO_DBLIB illesztőprogram a PHP számára, amely lehetővé teszi a Microsoft SQL Server (MSSQL)

A PDO_DBLIB telepítése a következő konfigurációban történt:
Vezérlőpult: CPanel / WHM
CentOS 6.3 rendszer
PHP verzió: 5.3.16

Számos különböző változatot kipróbáltunk, sok időt töltöttünk és végül megoldást találtunk.

A PDO_DBLIB telepítési utasításai a következők:

1. Compile Apache az OEM-vel az EasyApache segítségével (Apache Update), azaz. tegye a jelölőnégyzeteket az OEM-re és az OEM MySQL-re (ha szükséges, de nem fáj)

# Töltse le az elosztás legfrissebb verzióját
wget ftp # 58; // mirrors.ibiblio.org/freetds/stable/freetds-0.91.tar.gz

# Csomagolja ki
tar -zxvf freetds-0.91.tar.gz

# Lépjen az elosztó mappába
cd freetds-0.91

/ configure --prefix = / usr / local / freetds --with-tdsver = 7.0 --enable-msdblib - a-gnu-ld-val

# Összeállítás és telepítés
csinál telepítés

# Mivel 64 bites rendszerünk van, létre kell hoznunk egy szimbolikus kapcsolatot
ln -s /usr/local/freetds/lib/libsybdb.so.5 /usr/lib64/libsybdb.so.5

# Ennek hiányában nem fog működni, üres fájlokat hozhat létre
érintse meg a /usr/local/freetds/include/tds.h fájlt
érintse meg a /usr/local/freetds/lib/libtds.a fájlt


Itt található a FreeTDS konfiguráció. /usr/local/freetds/etc/freetds.conf

3. Ezután folytassa a PDO_DBLIB telepítését.

# Töltse le az elosztás legfrissebb verzióját
wget http # 58; // pecl.php.net/get/PDO_DBLIB-1.0.tgz

# Csomagolja ki
tar -zxvf PDO_DBLIB-1.0.tgz

# Lépjen az elosztó mappába
cd PDO_DBLIB-1.0

# Konfigurálás. Ezzel a kulcs nélkül esküszöm
./ configure --with-pdo-dblib = / usr / local / freetds

# Összeállítás és telepítés
csinál telepítés

4. Meg kell mennie a php.ini konfigurációs fájlba, és hozzá kell adnia a vonal kiterjesztését = pdo_dblib.so
Adja hozzá a következő sort (a végén, ahol az egész kiterjesztés):

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

szolgáltatás httpd restart

Ez az, a pdo_dblib telepítési folyamat befejeződött.
Az mssql telepítést az alábbiakban ismertetjük.