Problem s nasazenim webu na hosting
- dawe
- Člen | 59
Zdravim,
snazim se nasadit web co jsem vytvoril v nette, ale mam problem s pravy.
„mkdir(): Permission denied“. Vubec nevim jak u tohoto postupovat, kde ty
prava nastavim? Zda to musim nejak resit s poskytovatelem (gts novera), nebo to
muzu nastavit sam? dekuji
File: .../vendor/nette/nette/Nette/common/Configurator.php:254
247: protected function getCacheDirectory()
248: {
249: if (empty($this->parameters['tempDir'])) {
250: throw new Nette\InvalidStateException("Set path to temporary directory using setTempDirectory().");
251: }
252: $dir = $this->parameters['tempDir'] . '/cache';
253: if (!is_dir($dir)) {
254: mkdir($dir);
255: }
256: return $dir;
257: }
jsou tam tyto prava:
drwxr-xr-x 8 72476 72476 4096 Jun 30 08:36 app
drwxr-xr-x 2 72476 72476 4096 Jun 30 08:36 bin
drwxr-xr-x 2 72476 72476 4096 Jun 30 08:36 log
drwxr-xr-x 4 72476 72476 4096 Jun 30 08:36 logs
drwxr-xr-x 2 72476 72476 4096 Jun 30 08:58 temp
drwxr-xr-x 2 72476 72476 4096 Jun 30 08:36 tests
drwxr-xr-x 5 72476 72476 4096 Jun 30 08:36 vendor
drwxr-xr-x 22 72476 72476 8192 Jun 30 08:41 www
drwxr-xr-x 6 72476 72476 4096 Jun 30 08:38 www_new
edit:
tak pristupova jsem asi vyresil, povolil jsem to pres total commander, ale ted
mam dalsi problem s kterym si nevim rady :(, kdyz jsem to nasazoval na
gigaserver, tak to jelo vsechno bez problemu, ale tady ne.
Warning PDO::__construct(): [2002] Connection refused (trying to connect via tcp://127.0.0.1:3306)
$this->pdo = new PDO($this->params[0], $this->params[1], $this->params[2], $this->options);
Editoval dawe (30. 6. 2014 9:43)
- dawe
- Člen | 59
Tak mam asi nejaky problem v nette. Vyzkousel jsem udelat jednoduche pripojeni k db a to mi v pohode ty data vytahne. V cem tedy muze byt problem?
if($myslConnection = mysql_connect("host", "uzivatel", "heslo")){
echo("connected");
mysql_select_db("jmeno_db",$myslConnection);
$vysledek = mysql_query("SELECT * FROM news", $myslConnection);
while($zaznam = MySQL_Fetch_Row($vysledek)){
echo $zaznam[1]."<br>";
}
}
else{
exit("not connected");
}
config v nette mam takto:
parameters:
nette:
database:
dsn: 'mysql:host=host;dbname=jmeno_db'
user: uzivatel
password: heslo
options:
lazy: yes
- oskarmaniak
- Člen | 29
Chyba mkdir(): Permission denied mi kdysi taky nastala při stěhování na
nový hosting.
Pro složku „log“ a „temp“ je třeba nastavit práva zapisování.
Nejrychlejší test je nastavit přes ftp,winscp, atribut 777, pokud to bude
fungovat tak zkusit 776 atd aby jsi dosáhl úrovně zabezpečení
z venku.
- Mysteria
- Člen | 797
Zkus se takhle bez Nette připojit pomocí PDO, jestli budeš mít stejnou chybu nebo ne: http://www.php.net/…onstruct.php
Editoval Mysteria (1. 7. 2014 18:08)
- dawe
- Člen | 59
Tak jsem to zkusil samostatne a dostal jsem chybu:
Warning: PDO::__construct() [pdo.--construct]: Premature end of data (mysqlnd_wireprotocol.c:553) in /var/www/html/unix/i/y/domainname.noveranet.cz/www/info.php on line 5
Warning: PDO::__construct() [pdo.--construct]: OK packet 1 bytes shorter than expected in /var/www/html/unix/i/y/domainname.noveranet.cz/www/info.php on line 5
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2000] mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file' in /var/www/html/unix/i/y/domainname.noveranet.cz/www/info.php:5 Stack trace: #0 /var/www/html/unix/i/y/domainname.noveranet.cz/www/info.php(5): PDO->__construct('mysql:host=tran...', 'user', 'pass') #1 {main} thrown in /var/www/html/unix/i/y/domainname.noveranet.cz/www/info.php on line 5
zkousel jsem provest to SET PASSWORD v phpmyadmin, ale to nepomohlo. Ten flag v tom my.cnf, to asi musim pres hosting providera? diky za pomoc
Editoval dawe (4. 7. 2014 14:08)
- dawe
- Člen | 59
diky moc, tak snad to vyresii, volal jsem tam a uz na to cekam pul dne. heslo zmenim, ale stejne diky
edit: tak to asi upraivli, ale ted se mi ukazuje bila stranka a nikde zadna chyba, netusim jak to debugovat. Ani v logu
edit2: tak uz to funguje :) … musel jsem cekat, asi neco na serveru nebo nevim, jejich technicka podpora nic moc
Editoval dawe (4. 7. 2014 15:00)