orton21 0 Zgłoś post Napisano Marzec 20, 2013 Mam taki problem. Chciałem sobie zresetować apache root@fp:~# /etc/init.d/apache2 restart -bash: /etc/init.d/apache2: /bin/sh^M: bad interpreter: No such file or directory i taki error Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Marzec 20, 2013 Nie zmieniłeś przypadkiem powłoki użytkownika root? Udostępnij ten post Link to postu Udostępnij na innych stronach
mraw 30 Zgłoś post Napisano Marzec 20, 2013 (edytowany) A czy plik /etc/init.d/apache2 nie był czasem edytowany na windowsie? Wygląda jakbyś miał windowsowe zakończenie linii w pliku. Uruchom komendę: cat -A /etc/init.d/apache2 i zerknij jak wyglądają końcówki linii. W razie czego możesz to naprawić komendą dos2unix albo w vi wpisujesz w trybie komend: :set fileformat=unix potem zapiszujesz i powinno być ok. Edytowano Marzec 20, 2013 przez mraw (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
orton21 0 Zgłoś post Napisano Marzec 20, 2013 mam tak fi^M$ ^I;;^M$ ^Ireload | force-reload | graceful)^M$ ^I^Iif ! $APACHE2CTL configtest > /dev/null 2>&1; then^M$ $APACHE2CTL configtest || true^M$ log_end_msg 1^M$ exit 1^M$ fi^M$ log_daemon_msg "Reloading web server config" "apache2"^M$ ^I^Iif pidof_apache > /dev/null ; then^M$ if $APACHE2CTL graceful $2 ; then^M$ log_end_msg 0^M$ else^M$ log_end_msg 1^M$ fi^M$ fi^M$ ^I;;^M$ ^Irestart)^M$ ^I^Iif ! $APACHE2CTL configtest > /dev/null 2>&1; then^M$ ^I^I $APACHE2CTL configtest || true^M$ ^I^I log_end_msg 1^M$ ^I^I exit 1^M$ ^I^Ifi^M$ ^I^Iif check_htcacheclean ; then^M$ ^I^I^Ilog_daemon_msg "Restarting web server" "htcacheclean"^M$ ^I^I^Istop_htcacheclean^M$ ^I^I^Ilog_progress_msg apache2^M$ ^I^Ielse^M$ ^I^I^Ilog_daemon_msg "Restarting web server" "apache2"^M$ ^I^Ifi^M$ ^I^IPID=$(pidof_apache) || true^M$ ^I^Iif ! apache_wait_stop; then^M$ log_end_msg 1 || true^M$ fi^M$ ^I^Iif $APACHE2CTL start; then^M$ ^I^I^Iif check_htcacheclean ; then^M$ ^I^I^I^Istart_htcacheclean || log_end_msg 1^M$ ^I^I^Ifi^M$ log_end_msg 0^M$ else^M$ log_end_msg 1^M$ fi^M$ ^I;;^M$ ^Istart-htcacheclean)^M$ ^I^Ilog_daemon_msg "Starting htcacheclean"^M$ ^I^Istart_htcacheclean || log_end_msg 1^M$ ^I^Ilog_end_msg 0^M$ ^I;;^M$ ^Istop-htcacheclean)^M$ ^I^Ilog_daemon_msg "Stopping htcacheclean"^M$ ^I^I^Istop_htcacheclean^M$ ^I^I^Ilog_end_msg 0^M$ ^I;;^M$ ^Istatus)^M$ ^I^IPID=$(pidof_apache) || true^M$ ^I^Iif [ -n "$PID" ]; then^M$ ^I^I^Iecho "Apache2$DIR_SUFFIX is running (pid $PID)."^M$ ^I^I^Iexit 0^M$ ^I^Ielse^M$ ^I^I^Iecho "Apache2$DIR_SUFFIX is NOT running."^M$ ^I^I^Iif [ -e "$PIDFILE" ]; then^M$ ^I^I^I^Iexit 1^M$ ^I^I^Ielse^M$ ^I^I^I^Iexit 3^M$ ^I^I^Ifi^M$ ^I^Ifi^M$ ^I;;^M$ ^I*)^M$ ^I^Ilog_success_msg "Usage: /etc/init.d/apache2$DIR_SUFFIX {start|stop|graceful-stop|restart|reload|force-reload|start-htcacheclean|stop-htcacheclean|status}"^M$ ^I^Iexit 1^M$ ^I;;^M$ esac^M$ Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Marzec 20, 2013 Ale kaszka Możesz próbować to przekonwertować lub wkleić czysty config z google (defaultowy znajdziesz na pewno) Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Marzec 20, 2013 (edytowany) Zawsze możesz wywalić ten config i zreinstalować apache'a z poziomu apt-get install apache2 --reinstall Edytowano Marzec 20, 2013 przez Archi (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
orton21 0 Zgłoś post Napisano Marzec 21, 2013 (edytowany) root@fp:~# apt-get install apache2 --reinstall Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 40 not upgraded. Need to get 0 B/1394 B of archives. After this operation, 0 B of additional disk space will be used. (Reading database ... 39609 files and directories currently installed.) Preparing to replace apache2 2.2.16-6+squeeze11 (using .../apache2_2.2.16-6+squeeze11_i386.deb) ... Unpacking replacement apache2 ... Setting up apache2 (2.2.16-6+squeeze11) ... i potem znowu root@fp:~# /etc/init.d/apache2 restart -bash: /etc/init.d/apache2: /bin/sh^M: bad interpreter: No such file or directory Próbowalem jeszcze tak root@fp:~# apt-get remove apache2 Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: apache2 0 upgraded, 0 newly installed, 1 to remove and 40 not upgraded. After this operation, 36.9 kB disk space will be freed. Do you want to continue [Y/n]? y (Reading database ... 39609 files and directories currently installed.) Removing apache2 ... root@fp:~# apt-get install apache2 Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: apache2 0 upgraded, 1 newly installed, 0 to remove and 40 not upgraded. Need to get 0 B/1394 B of archives. After this operation, 36.9 kB of additional disk space will be used. Selecting previously deselected package apache2. (Reading database ... 39605 files and directories currently installed.) Unpacking apache2 (from .../apache2_2.2.16-6+squeeze11_i386.deb) ... Setting up apache2 (2.2.16-6+squeeze11) ... root@fp:~# /etc/init.d/apache2 restart -bash: /etc/init.d/apache2: /bin/sh^M: bad interpreter: No such file or directory Edytowano Marzec 21, 2013 przez orton21 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Marzec 21, 2013 (edytowany) Widzę, że trzeba bardziej radykalne sposoby wprowadzić. apt-get purge apache2* rm -rf /etc/apache2 Na koniec możesz jeszcze find -name i sprawdzić czy nic się nigdzie nie ukrywa. P.S. Zanim to wszystko zrobisz ustaw w PuTTY w opcji "Translation" opcję UTF-8, tak just in case. Edytowano Marzec 21, 2013 przez Archi (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
orton21 0 Zgłoś post Napisano Marzec 21, 2013 (edytowany) Teraz problem znowu. root@fp:~# apt-get install apache2 Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: apache2 0 upgraded, 1 newly installed, 0 to remove and 40 not upgraded. Need to get 0 B/1394 B of archives. After this operation, 36.9 kB of additional disk space will be used. Selecting previously deselected package apache2. (Reading database ... 39626 files and directories currently installed.) Unpacking apache2 (from .../apache2_2.2.16-6+squeeze11_i386.deb) ... Setting up apache2 (2.2.16-6+squeeze11) ... root@fp:~# cd /etc/init.d/apache2 -bash: cd: /etc/init.d/apache2: Not a directory root@fp:~# /etc/init.d/apache2 restart .: 51: Can't open /etc/apache2/envvars root@fp:~# na dodatek nie mogę się dostać do phpmyadmina przez to ;/ Edytowano Marzec 21, 2013 przez orton21 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Marzec 21, 2013 /etc/init.d/apache2 - to jest plik możesz go otworzyć np. przez nano nano /etc/init.d/apache2 Innym problemem jest natomiast to: /etc/apache2/envvars gdzie prawdopodobnie w /etc/apache2 masz pusto lub nie masz tego pliku nano /etc/apache2/envvars # envvars - default environment variables for apache2ctl# this won't be correct after changing uidunset HOME# for supporting multiple apache2 instancesif [ "${APACHE_CONFDIR##/etc/apache2-}" != "${APACHE_CONFDIR}" ] ; then SUFFIX="-${APACHE_CONFDIR##/etc/apache2-}"else SUFFIX=fi# Since there is no sane way to get the parsed apache2 config in scripts, some# settings are defined via environment variables and then used in apache2ctl,# /etc/init.d/apache2, /etc/logrotate.d/apache2, etc.export APACHE_RUN_USER=www-dataexport APACHE_RUN_GROUP=www-dataexport APACHE_PID_FILE=/var/run/apache2$SUFFIX.pidexport APACHE_RUN_DIR=/var/run/apache2$SUFFIXexport APACHE_LOCK_DIR=/var/lock/apache2$SUFFIX# Only /var/log/apache2 is handled by /etc/logrotate.d/apache2.export APACHE_LOG_DIR=/var/log/apache2$SUFFIX## The locale used by some modules like mod_davexport LANG=C## Uncomment the following line to use the system default locale instead:#. /etc/default/localeexport LANG## The command to get the status for 'apache2ctl status'.## Some packages providing 'www-browser' need '--dump' instead of '-dump'.#export APACHE_LYNX='www-browser -dump' Udostępnij ten post Link to postu Udostępnij na innych stronach
orton21 0 Zgłoś post Napisano Marzec 21, 2013 No tak, w /etc nie mam pliku apache2, tak samo jak i nie mam apache2/envvars. Z tym,że gdy daje cat -A /etc/init.d/apache2 to mam tam zawartość Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Marzec 21, 2013 w /etc musisz mieć katalog a nie plik apache2 a co do /etc/init.d/apache2 do sprawdź prawa do pliku bo może coś tam się skasztaniło Udostępnij ten post Link to postu Udostępnij na innych stronach
orton21 0 Zgłoś post Napisano Marzec 21, 2013 (edytowany) A czy jeśli nie zrobiłem najświeższej kopi z phpmyadmin i jeśli go zreinstaluje to strace wszystkie dane?Bo przy wcześniejszej opercji co robiłem zgodnie z instrukcją na innym forum o debianie pisało tak (Reading database ... 39630 files and directories currently installed.)Removing apache2 ...(Reading database ... 39626 files and directories currently installed.)Removing phpmyadmin ...Removing php5 ... A więc jeśli ponownie zainstaluje to będę musiał wszystko od nowa? Edytowano Marzec 21, 2013 przez orton21 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Marzec 21, 2013 Phpmyadmin to tylko GUI dla baz danych. Jeżeli nie usuniesz powiązań z phpmyadmin (np. mysql-server) to nie stracisz. Ale zawsze lepiej zrobić backup zanim coś się zepsuje Udostępnij ten post Link to postu Udostępnij na innych stronach
orton21 0 Zgłoś post Napisano Marzec 21, 2013 (edytowany) Czyli jeśli ponownie zainstaluje phpmyadmin to baza powinna sama się tam pojawić,tak? Dodam ,ze folder nadal jest w /etc/phpmyadmin i pliki są,więc nie rozumiem dlaczego strona nie działa Edytowano Marzec 21, 2013 przez orton21 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Marzec 21, 2013 Bo vhosty się zresetowały. Masz straszny burdel na serwerze jeśli apt-get purge z rm -rf nie zadziałało. Sam purge powinien wywalić wszystko co związane z apache2, ta druga komenda tam była just in case. Udostępnij ten post Link to postu Udostępnij na innych stronach
orton21 0 Zgłoś post Napisano Marzec 21, 2013 Bo vhosty się zresetowały. To co mam w takiej sytuacji zrobić? Udostępnij ten post Link to postu Udostępnij na innych stronach
kovalsky 22 Zgłoś post Napisano Marzec 21, 2013 apt-get purge apache2.2-common potem apt-get install apache2 Teraz powinny być defautowe configi. Udostępnij ten post Link to postu Udostępnij na innych stronach
orton21 0 Zgłoś post Napisano Marzec 21, 2013 root@fp:~# apt-get purge apache2.2-common Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: apache2-mpm-itk libapache2-mod-php5filter Suggested packages: php-pear The following packages will be REMOVED: apache2-mpm-prefork* libapache2-mod-php5* The following NEW packages will be installed: apache2-mpm-itk libapache2-mod-php5filter 0 upgraded, 2 newly installed, 2 to remove and 40 not upgraded. Need to get 0 B/2892 kB of archives. After this operation, 0 B of additional disk space will be used. Do you want to continue [Y/n]? y dpkg: apache2-mpm-prefork: dependency problems, but removing anyway as you requested: libapache2-mod-php5 depends on apache2-mpm-prefork (>> 2.0.52) | apache2-mpm-itk; however: Package apache2-mpm-prefork is to be removed. Package apache2-mpm-itk is not installed. apache2 depends on apache2-mpm-worker (= 2.2.16-6+squeeze11) | apache2-mpm-prefork (= 2.2.16-6+squeeze11) | apache2-mpm-event (= 2.2.16-6+squeeze11) | apache2-mpm-itk (= 2.2.16-6+squeeze11); however: Package apache2-mpm-worker is not installed. Package apache2-mpm-prefork is to be removed. Package apache2-mpm-event is not installed. Package apache2-mpm-itk is not installed. (Reading database ... 38261 files and directories currently installed.) Removing apache2-mpm-prefork ... Stopping web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 80.72.43.201 for ServerName ... waiting . Selecting previously deselected package apache2-mpm-itk. (Reading database ... 38256 files and directories currently installed.) Unpacking apache2-mpm-itk (from .../apache2-mpm-itk_2.2.16-6+squeeze11_i386.deb) ... Setting up apache2-mpm-itk (2.2.16-6+squeeze11) ... Starting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 80.72.43.201 for ServerName . dpkg: libapache2-mod-php5: dependency problems, but removing anyway as you requested: php5 depends on libapache2-mod-php5 (>= 5.3.3-7+squeeze15) | libapache2-mod-php5filter (>= 5.3.3-7+squeeze15) | php5-cgi (>= 5.3.3-7+squeeze15); however: Package libapache2-mod-php5 is to be removed. Package libapache2-mod-php5filter is not installed. Package php5-cgi is not installed. (Reading database ... 38261 files and directories currently installed.) Removing libapache2-mod-php5 ... Module php5 disabled. Run '/etc/init.d/apache2 restart' to activate new configuration! Purging configuration files for libapache2-mod-php5 ... dpkg: warning: while removing libapache2-mod-php5, directory '/etc/php5/apache2' not empty so not removed. Selecting previously deselected package libapache2-mod-php5filter. (Reading database ... 38254 files and directories currently installed.) Unpacking libapache2-mod-php5filter (from .../libapache2-mod-php5filter_5.3.3-7+squeeze15_i386.deb) ... Setting up libapache2-mod-php5filter (5.3.3-7+squeeze15) ... Creating config file /etc/php5/apache2filter/php.ini with new version Reloading web server config: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 80.72.43.201 for ServerName . root@fp:~# apt-get install apache2 Reading package lists... Done Building dependency tree Reading state information... Done apache2 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded. root@fp:~# /etc/init.d/apache2 restart Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 80.72.43.201 for ServerName ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 80.72.43.201 for ServerName . root@fp:~# Dalej się nie wyświetla Udostępnij ten post Link to postu Udostępnij na innych stronach
kovalsky 22 Zgłoś post Napisano Marzec 21, 2013 Usuń wszystkie pakiety apache: APACHE_PKGS=`dpkg --get-selections | grep apache | cut -f 1` apt-get remove --purge $APACHE_PKGS Potem: apt-get install apache2 Udostępnij ten post Link to postu Udostępnij na innych stronach
orton21 0 Zgłoś post Napisano Marzec 21, 2013 root@fp:~# APACHE_PKGS=`dpkg --get-selections | grep apache | cut -f 1` root@fp:~# apt-get remove --purge $APACHE_PKGS Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: apache2.2-common : Depends: apache2-utils but it is not going to be installed E: Broken packages root@fp:~# apt-get install apache2 Reading package lists... Done Building dependency tree Reading state information... Done apache2 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded. Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Marzec 21, 2013 apt-get purge apache2* apt-get install apache2 Udostępnij ten post Link to postu Udostępnij na innych stronach
orton21 0 Zgłoś post Napisano Marzec 21, 2013 root@fp:~# apt-get purge apache2 Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be REMOVED: apache2* 0 upgraded, 0 newly installed, 1 to remove and 40 not upgraded. After this operation, 36.9 kB disk space will be freed. Do you want to continue [Y/n]? y (Reading database ... 38261 files and directories currently installed.) Removing apache2 ... root@fp:~# apt-get install apache2 Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: apache2 0 upgraded, 1 newly installed, 0 to remove and 40 not upgraded. Need to get 0 B/1394 B of archives. After this operation, 36.9 kB of additional disk space will be used. Selecting previously deselected package apache2. (Reading database ... 38257 files and directories currently installed.) Unpacking apache2 (from .../apache2_2.2.16-6+squeeze11_i386.deb) ... Setting up apache2 (2.2.16-6+squeeze11) ... root@fp:~# /etc/init.d/apache2 restart Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using . Niestety i to nie pomogło,by strona od phpmyadmina się wyświetlała Udostępnij ten post Link to postu Udostępnij na innych stronach
Pan Kot 1535 Zgłoś post Napisano Marzec 21, 2013 Nie zauważyłeś gwiazdki. Udostępnij ten post Link to postu Udostępnij na innych stronach
orton21 0 Zgłoś post Napisano Marzec 21, 2013 root@fp:~# apt-get purge apache2* Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package apache2.2-common_2.2.16-6+squeeze11_i386.deb E: Couldn't find any package by regex 'apache2.2-common_2.2.16-6+squeeze11_i386.deb' E: Unable to locate package apache2.conf E: Couldn't find any package by regex 'apache2.conf' root@fp:~# apt-get install apache2 Reading package lists... Done Building dependency tree Reading state information... Done apache2 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded. Udostępnij ten post Link to postu Udostępnij na innych stronach