2013-05-19 8 views
5

Gdy próbuje uruchomić apache zphpmyadmin.conf i apache.conf brakuje

sudo /etc/init.d/apache2 restart 

pojawia się błąd

apache2: Syntax error on line 260 of /etc/apache2/apache2.conf: Could not open 
configuration file /etc/apache2/conf.d/phpmyadmin.conf: No such file or directory 
Action 'configtest' failed. 
The Apache error log may have more information. 
...fail! 

co mam zrobić? Podczas czytania w Internecie powinienem mieć również plik o nazwie apache.conf w/etc/phpmyadmin, ale nie mam.

+0

Nie mam żadnych przykładowych plików. Obecnie, bez względu na to w jaki sposób zmienić ten stan rzeczy jest albo apache.conf brakuje w phpMyAdmin lub phpmyadmin.conf brakuje w apache2/conf.d – TheMeisterSE

+0

https://help.ubuntu.com/10.04/serverguide/phpmyadmin.html http://packages.debian.org/experimental/all/phpmyadmin/filelist –

+0

http://ubuntuforums.org/archive/index.php/t-1613290.html –

Odpowiedz

9

Właśnie wpadł na ten problem na Debianie 7, instalator i dpkg-reconfigure phpmyadmin tworzą zepsuty link "/etc/apache2/conf.d/phpmyadmin.conf", który wskazuje na brakujący plik "../../ phpmyadmin/apache.conf ". Musiałem ściągnąć kopię starszej instalacji, zamieszczając poniżej. Piotr, twoje komentarze nie były użyteczne, nie zanieczyszczaj.

phpMyAdmin domyślna konfiguracja Apache

Alias /phpmyadmin /usr/share/phpmyadmin 

<Directory /usr/share/phpmyadmin> 
    Options Indexes FollowSymLinks 
    DirectoryIndex index.php 

    <IfModule mod_php5.c> 
     AddType application/x-httpd-php .php 

     php_flag magic_quotes_gpc Off 
     php_flag track_vars On 
     php_flag register_globals Off 
     php_value include_path . 
    </IfModule> 

</Directory> 

# Authorize for setup 
<Directory /usr/share/phpmyadmin/setup> 
    <IfModule mod_authn_file.c> 
    AuthType Basic 
    AuthName "phpMyAdmin Setup" 
    AuthUserFile /etc/phpmyadmin/htpasswd.setup 
    </IfModule> 
    Require valid-user 
</Directory> 

# Disallow web access to directories that don't need it 
<Directory /usr/share/phpmyadmin/libraries> 
    Order Deny,Allow 
    Deny from All 
</Directory> 
<Directory /usr/share/phpmyadmin/setup/lib> 
    Order Deny,Allow 
    Deny from All 
</Directory> 
+0

to jest świetny plik konfiguracyjny. Próbowałem wielu w przeszłości, żaden z nich nie działał poprawnie. – unixmiah

+0

miałem ' BeRocket

1

Sprawdź, czy /etc/apache2/conf.d folder istnieje, czy nie należy go utworzyć.

mkdir -p /etc/apache2/conf.d/ 

Plik Apache2.conf zawiera wszystkie pliki z tego folderu do konfiguracji, jeśli ten folder nie istnieje, pokazuje błąd.

[email protected]:~$ cat /etc/apache2/apache2.conf | grep conf.d 
Include conf.d/ 

Od: https://askubuntu.com/questions/365454/apache2-error-could-not-open-configuration-file-etc-apache2-conf-d-no-such-fi

Następnie zastąpić ten wiersz:

LockFile ${APACHE_LOCK_DIR}/accept.lock 

z tego:

Mutex file:${APACHE_LOCK_DIR} default 

w pliku apache2.conf.

Uporządkowałem to dla mnie.