Archívum - Jún 17, 2013 - Fórum téma
Phplist hibás telepítőcsomag?
Sziasztok!
Először próbálok phplistet telepíteni. Mindent bemásoltam a helyére a leírás alapján, a phpmyadminba gond nélkül beimportálódott az sql, beállítgattam a config fájlban az elérhetőségeket, el is indult szépen, magyarul, ahogy kell, a többit már ezen a felületen tudom beállítani - mondta a leírás.
És itt a probléma, mert ez nem megy, ugyanis midig a következő hibaüzenetre futok:
És tényleg nincs ilyen tábla, ami azért furcsa, mert a csomagot a phplist.com-ról töltöttem le.
Nincs ötlete valakinek, hogy miképp juthatok hozzá ehhez a táblához, ha már az eredeti csomag sql fájljából hiányzik?
Előre is köszi.
■ Először próbálok phplistet telepíteni. Mindent bemásoltam a helyére a leírás alapján, a phpmyadminba gond nélkül beimportálódott az sql, beállítgattam a config fájlban az elérhetőségeket, el is indult szépen, magyarul, ahogy kell, a többit már ezen a felületen tudom beállítani - mondta a leírás.
És itt a probléma, mert ez nem megy, ugyanis midig a következő hibaüzenetre futok:
Database error 1146 while doing query Table 'phplist_admintoken' doesn't exist
És tényleg nincs ilyen tábla, ami azért furcsa, mert a csomagot a phplist.com-ról töltöttem le.
Nincs ötlete valakinek, hogy miképp juthatok hozzá ehhez a táblához, ha már az eredeti csomag sql fájljából hiányzik?
Előre is köszi.
Adatbázis kiíratása PHP-val, probléma!
Sziasztok!
Van egy phpscriptem, amit ha meghívok manuálisan, vagy cron jobbal ütemezve, akkor az lenne a feladata, hogy lementi az adatbázisom arra az ftp-re ahol maga a script van.
Mivel beszeretném ütemezni, hogy naponta 2x mentsen, az lenne nekem az ideális ha mindig felülírja az előzőt.
Viszont nem felülírja, hanem megnyitja és beleírja mindig az újat a fájlba, így nő a végtelenségig és phpmyadminban vissza sem tudom importálni.
Íme a kódrészlet ami ezért felel:Előre is köszönöm.
■ Van egy phpscriptem, amit ha meghívok manuálisan, vagy cron jobbal ütemezve, akkor az lenne a feladata, hogy lementi az adatbázisom arra az ftp-re ahol maga a script van.
Mivel beszeretném ütemezni, hogy naponta 2x mentsen, az lenne nekem az ideális ha mindig felülírja az előzőt.
Viszont nem felülírja, hanem megnyitja és beleírja mindig az újat a fájlba, így nő a végtelenségig és phpmyadminban vissza sem tudom importálni.
Íme a kódrészlet ami ezért felel:
- function db_mentese(){
- $backup_file = 'product_database.sql';
- $fp = fopen($backup_file, 'a');
- $alap = "# Products";
- fputs($fp, $alap);
- //Itt felsrolsz annyi táblát amennyi kell. Vagy beolvastatod az összes táblád nevét.
- $pro = array("jos_vm_product");
- //Táblák kiíratása
- for($k=0; $k < count($pro); $k++){
- $tabla=$pro["$k"];
- $oszlopok='drop table if exists ' . $tabla . ';' . "\n" .
- "create table ".$tabla . " (\n";
Custom session handler - hiba?
Segítsetek légy szíves mert nem értem a dolgot. Én azt hittem, hogy a custom session handler write metódusa ua. azt ez eredményt adja, mint a serialize($_SESSION). De nem... ez normális? Ha igen miért? Vagy csak én vagyok a béna?!
Teszt kód:
■ Teszt kód:
- <?php
- class SessionSaveHandler {
- protected $savePath;
- protected $sessionName;
- public function __construct() {
- session_set_save_handler(
- array($this, "open"),
- array($this, "close"),
- array($this, "read"),
- array($this, "write"),
- array($this, "destroy"),
- array($this, "gc")
- );
- }
- public function open($savePath, $sessionName) {
- $this->savePath = $savePath;
- $this->sessionName = $sessionName;
- return true;
- }
- public function close() { return true; }
- public function read($id) {}
- public function write($id, $data) { echo "<b>write function</b>: ".$data; }
- public function destroy($id) {}
- public function gc($maxlifetime) {}
- }
- new SessionSaveHandler();
- session_start();
- $_SESSION["string"] = "ok";
- $_SESSION["number"] = 100;
- echo "<b>serialized: </b>".serialize($_SESSION)."<br>";
- ?>