Добрый день! Установил на Raspbian Apache 2 + PHP + Mysql Тестовая страница Apache открывается (index.html) А тестовая страница PHP (test.php), к которой phpinfo() не открывается К тому же не получается в папку /var/www/html или в папку /var/www/html/mysite скопировать файл .htaccess, он просто пропадает (Права на чтение, запись по ftp настроены) В /etc/apache2/apache2.conf ставил AllowOverride All. Так же создавал директорию для своего сайта в /var/www/html и конфигурационный файл в /etc/apache2/sites-available/mysite.conf
В моём случае файл /etc/apache2/sites-available/default: Код (Bash): VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/httpd <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /home/httpd/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> Именно так в моём случае настройка сайта который находится в /home/httpd ну а там .html, .php и всё остальное. кроме /etc/apache2/apache2.conf есть ещё /etc/apache2/envvars в котором есть место: Код (Bash): # 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-data export APACHE_RUN_GROUP=www-data export APACHE_PID_FILE=/var/run/apache2$SUFFIX.pid export APACHE_RUN_DIR=/var/run/apache2$SUFFIX export 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 тут как раз определены многие настройки имеется так же и /etc/php5 - ну это в моём случае в общем посмотрите /etc/apache2/sites-available/default - после изменений (рабочая директория и т.д) надо перезапустить apache... либо перезапуск всего... либо только apache с правами root Код (C++): root@debian-i:/etc# service apache2 restart [....] Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName . ok root@debian-i:/etc# далее испытать с помощью браузера методом подключения.
ещё проверьте свой PHP. Войдите (по ssh... одним словом в консоли) в ту директорию где ваш файл phpinfo.php(ну или ваш test.php) в котороом только phpinfo(); ни наберите: Код (Bash): php phpinfo.php должен быть вывод... длинный вывод. В моём он завершается фрагментом: Код (Bash): _SERVER["SCRIPT_NAME"] => phpinfo.php _SERVER["SCRIPT_FILENAME"] => phpinfo.php _SERVER["PATH_TRANSLATED"] => phpinfo.php _SERVER["DOCUMENT_ROOT"] => _SERVER["REQUEST_TIME_FLOAT"] => 1483631696.9592 _SERVER["REQUEST_TIME"] => 1483631696 _SERVER["argv"] => Array ( [0] => phpinfo.php ) _SERVER["argc"] => 1 PHP License This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact license@php.net. То есть PHP установлен и может работать сам по себе... ну или почти сам по себе.