Skocz do zawartości

energia

Użytkownicy
  • Zawartość

    99
  • Rejestracja

  • Ostatnio

Posty napisane przez energia


  1. Witam, mam pewien problem, a dokładnie już któryś raz bawię się z tymi Vhostami w Apache2 i zawsze mam problem. Kiedyś miałem że każdy nowy vhost pokazywał to co jest w głównym np. miałem domenę test.pl i w niej było napisane dziala, dodałem vhost tylko że s1.test.pl i w nim zamieściłem dziala s1, lecz on pokazywał zawsze to samo co test.pl. Dzisiaj znowu się za to zabrałem tylko tym razem nic nie pokazuje. Mam domenę en3rgia.tk i do niej zrobionego głównego vhosta, nowy katalog, wszystko pięknie działa. No i zabrałem się za kolejnego vhosta, zrobiłem s1.en3rgia.tk wszystko wpisałem i gdy wchodzę na stronę to jest pusta, tym razem nawet nie pokazuje tego co główna. Na początku treść wklejałem z poradnika Bluemana, ale poszukałem w internecie i znalazłem inną treść (trochę), ale nadal to samo. Aktualnie moje vhosty

     

     

    en3rgia

    <VirtualHost *:80>
           ServerAdmin admin@en3rgia.tk
    
           ServerName      en3rgia.tk
           ServerAlias 	www.en3rgia.tk
    
           DocumentRoot "/home/public_html/index/"
    
           <Directory "/home/public_html/index/">
                   Options Indexes FollowSymLinks MultiViews
                   AllowOverride All
                   Order Allow,Deny
                   Allow from All
           </Directory>
    
           ErrorLog "/home/error/index/error.log"
    
           # Possible values include: debug, info, notice, warn, error, crit,
           # alert, emerg.
           LogLevel warn
    
           CustomLog "/home/error/index/access.log" combined
    
           # RewriteLog "/home/error/index/rewrite.log"
           # RewriteLogLevel 3
    </VirtualHost>
    

     

    A tutaj s1.en3rgia

     

    
    <VirtualHost *:80>
           ServerAdmin s1@en3rgia.tk
    
           ServerName      s1.en3rgia.tk
           ServerAlias 	www.s1.en3rgia.tk
    
           DocumentRoot "/home/public_html/s1/"
    
           <Directory "/home/public_html/s1/">
                   Options Indexes FollowSymLinks MultiViews
                   AllowOverride All
                   Order Allow,Deny
                   Allow from All
           </Directory>
    
           ErrorLog "/home/error/s1/error.log"
    
           # Possible values include: debug, info, notice, warn, error, crit,
    
           # alert, emerg.
           LogLevel warn
    
           CustomLog "/home/error/s1/access.log" combined
    
           # RewriteLog "/home/cojack/Dokumenty/Projekty/BDT/tmp/logs/rewrite.log"
           # RewriteLogLevel 3
    </VirtualHost>
    

     

    Czy miał ktoś podobny problem, albo ktoś wie jaki jest problem?

    Z góry dziękuje za pomoc.


  2. @UP, znaczy chodzi o to że nie musiałem w ogóle instalować PDO bo na stronie multicrafta pomyliłem błędy (który był podobny do mojego), a jak włączyłem daemona multicrafta i zmieniłem nazwę to zadziałało. A co do PDO to instalowałem z Pecl'a, dopisałem do php.ini i wtedy były błędy, przy reinstalacji bazy danych prawie wszystko działało oprócz PHP, po restarcie apache2 znowu www nie działało. Czyli po instalacji php5-mysql miałem już dopisać pdo.so? Bez instalacji peclem?


  3. Gdy nie miałem zainstalowanego pakietu sqlite3 wyrzucało error o sqlite2, ale teraz już go nie.

    Przeinstalowałem bazę danych, i zadziałało (www działało), lecz PHP już nie, gdy zrobiłem reset apache2 problem ten sam. Przed chwilą znowu apache2 działało (nie miałem zainstalowanego mysql) to www działało (ale znowyu bez PHP) reset apache2 i problem ten sam...

     

    Jak wyłączyć sqlite? W php.ini?


  4. Witam, mam pewien problem od wczoraj, a dokładnie chce sobie zainstalować panel MultiCraft, on potrzebuje do działania mysql_pdo. Więc zacząłem szukać i znalazłem w internecie instrukcję instalacji, zrobiłem jak było napisane, lecz przy instalacji mysql_pdo był błąd, który dzisiaj udało mi się rozwiązać (musiałem doinstalować libmysqlclient15-dev). Instalacja się powiodła do php.ini dopisałem:

    extension=pdo.so
    extension=pdo_mysql.so

    restart apache i tutaj jest problem. A dokładnie po doinstalowaniu pdo, apache2 nie startuje. W htop nie ma usera www-data, po usunięciu wpisów z php.ini i restartu nadal apache2 nie działa. Czy miał ktoś podobny problem i wie jak go rozwiązać?

     

    Ps. Logi z apache2

    error.log

     

     

    [sat Aug 06 20:18:58 2011] [notice] Apache/2.2.9 (Debian) configured -- resuming normal operations

    [sat Aug 06 20:21:42 2011] [notice] Graceful restart requested, doing restart

    [sat Aug 06 20:21:42 2011] [notice] Apache/2.2.9 (Debian) configured -- resuming normal operations

    [sat Aug 06 20:22:08 2011] [notice] caught SIGTERM, shutting down

    [sat Aug 06 20:22:09 2011] [notice] Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g configured -- resuming normal operations

    /usr/sbin/apache2: symbol lookup error: /usr/lib/php5/20060613/sqlite.so: undefined symbol: php_pdo_unregister_driver

    [sat Aug 06 20:24:18 2011] [notice] caught SIGTERM, shutting down

    /usr/sbin/apache2: symbol lookup error: /usr/lib/php5/20060613/sqlite.so: undefined symbol: php_pdo_unregister_driver

    PHP Warning: Module 'PDO' already loaded in Unknown on line 0

    PHP Warning: Module 'pdo_mysql' already loaded in Unknown on line 0

    /usr/sbin/apache2: symbol lookup error: /usr/lib/php5/20060613/pdo_mysql.so: undefined symbol: php_pdo_get_dbh_ce

    PHP Warning: Module 'PDO' already loaded in Unknown on line 0

    PHP Warning: Module 'pdo_mysql' already loaded in Unknown on line 0

    PHP Fatal error: PDO: driver sqlite requires PDO API version 20060511; this is PDO version 20060409 in Unknown on line 0

    PHP Fatal error: Unable to start pdo_sqlite module in Unknown on line 0

    PHP Fatal error: PDO: driver sqlite requires PDO API version 20060511; this is PDO version 20060409 in Unknown on line 0

    PHP Fatal error: Unable to start pdo_sqlite module in Unknown on line 0

    PHP Fatal error: PDO: driver sqlite requires PDO API version 20060511; this is PDO version 20060409 in Unknown on line 0

    PHP Fatal error: Unable to start pdo_sqlite module in Unknown on line 0

    PHP Fatal error: PDO: driver sqlite requires PDO API version 20060511; this is PDO version 20060409 in Unknown on line 0

    PHP Fatal error: Unable to start pdo_sqlite module in Unknown on line 0

    PHP Fatal error: PDO: driver sqlite requires PDO API version 20060511; this is PDO version 20060409 in Unknown on line 0

    PHP Fatal error: Unable to start pdo_sqlite module in Unknown on line 0

    PHP Fatal error: PDO: driver sqlite requires PDO API version 20060511; this is PDO version 20060409 in Unknown on line 0

    PHP Fatal error: Unable to start pdo_sqlite module in Unknown on line 0

    PHP Fatal error: PDO: driver sqlite requires PDO API version 20060511; this is PDO version 20060409 in Unknown on line 0

    PHP Fatal error: Unable to start pdo_sqlite module in Unknown on line 0


  5. Poszukałem trochę w internecie i udało mi się coś stworzyć (działa). A więc tak

    visudo

    na końcu dopisz

    www-data    ALL=NOPASSWD:   /sciezka/do/pliku.sh

    (ja zrestartowałem jeszcze VPS, nie wiem czy trzeba bo nie sprawdzałem czy działa bez restartu).

    Teraz stwórz plik .php np. backup.php, i tam wpisz

    <?php
    shell_exec("sudo /sciezka/do/pliku.sh");
    echo "<a href='test.rar'>Pobierz Backup</a>";
    ?>

    W przeglądarce odpal ten plik .php i boom działa :)

    Myślę że pomogłem

     

    Ps. Blueman, mógłbyś napisać czemu mnie zminusowałeś :)?


  6. Dobra zrobiłem tak jak kazałeś loguje się przekierowuje mnie tam ale na dam rade wrzucic przez total comandera nie może utworzyć katalogu ani przesłać nic

     

    Bo nie nadałeś praw, ja tutaj zbytnio Ci nie pomogę (przepraszam), ale jak wpiszesz

    chmod -R 777 /var/www

    to będzie działać :) Może ktoś Ci tutaj napiszę jak ustawić chmod, aby tylko user X mógł korzystać, a nie wszyscy :)


  7. vps10966:~# -bash: nano/etc/passwd: Nie ma takiego pliku ani katalogu

    -bash: -bash:: command not found

     

    cos takiego mi wyskakuje

     

    a wpisywałem to do instalacji tez

     

    Dlaczego wpisujesz taką komendę

    -bash: nano/etc/passwd

    jak napisałem Ci masz wpisać tak

    nano /etc/passwd

    przed tym nie ma nic być, i po nano jest SPACJA. A instalujesz tak

    apt-get install nano

    po apt jest myślnik, po get jest SPACJA po install również SPACJA.


  8. Jakim najlepiej edytować i co wpisać zamiast czego?:)

     

     

    Wpisz

    nano /etc/passwd (jeśli nie masz to apt-get install nano)

    Jeśli dodałeś usera np. ASD, szukasz na samym dole powinien być wpis

     

     

    asd:x:1000:1000:,,,:/home/asd:/bin/bash

    i zmieniasz z

    /home/asd

    na

    /var/www

    CTRL + X, wciskasz "Y/T" i enter.

    Logujesz się na danego usera i jesteś w katalogu

    /var/www


  9. ale jak chce edytować ten plik i zapisać to nie da rade bo daje nadpisz i jest blad wysylania pliku

    i jeszcze jak edytować to co wpisać zamiast czego?

     

    Jakim programem edytujesz? Nano, vim?

     

     

    Energia, zastanow sie nad tym jakie dajesz wskazówki. Skoro ktos nie rozumie podstawowych pojec napewno nie zrozumie tego co mu piszesz!

     

     

     

     

    Myślałem że zrozumie :)Nie mi dano osądzać ludzi.


  10. Katalog WWW znajduje się w

    /var/www

    a nie w

    /home/user

    Jeśli ma się znajdować w

    /home/user

    to musisz zmienić ścieżkę. Ale jak chcesz to możesz zeedytować plik

    /etc/passwd

    znaleźć tam użytkownika i mu zmienić katalog domowy, nadać mu prawa do zapisu/odczytu katalogu

    /var/www

    zalogować się ponownie i już :)

×