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.