Не работает index php apache

Содержание
  1. PHP не работает на сервере Ubuntu Apache
  2. Решение
  3. Другие решения
  4. Страница Apache не видит PHP — почему это происходит?
  5. Apache не подхватывает index’ную страницу
  6. Apache не подхватывает index’ную страницу
  7. Apache не подхватывает index’ную страницу
  8. Apache не подхватывает index’ную страницу
  9. Apache не подхватывает index’ную страницу
  10. Apache не подхватывает index’ную страницу
  11. Apache не подхватывает index’ную страницу
  12. Apache не подхватывает index’ную страницу
  13. Apache не подхватывает index’ную страницу
  14. Apache не подхватывает index’ную страницу
  15. Apache не подхватывает index’ную страницу
  16. Apache не подхватывает index’ную страницу
  17. Apache не подхватывает index’ную страницу
  18. Apache не подхватывает index’ную страницу
  19. Apache не подхватывает index’ную страницу
  20. Apache не подхватывает index’ную страницу
  21. Apache не подхватывает index’ную страницу
  22. Apache не подхватывает index’ную страницу
  23. Apache не подхватывает index’ную страницу
  24. PHP не работает на сервере Ubuntu Apache

PHP не работает на сервере Ubuntu Apache

Я только что установил сервер php и apache на Ubuntu 17.04, но мой .php файл не работает в моем браузере.

Только Welcome! появился в браузере, и когда я осматриваю страницу, я вижу, что php-код комментируется. Я уже запустил сервер Apache и до сих пор не знаю, что не так. Пожалуйста, помогите мне, спасибо!

PHP 7.0.15-1ubuntu4 (cli) (built: Feb 28 2017 21:33:59) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.15-1ubuntu4, Copyright (c) 1999-2017, by Zend Technologies 

$ sudo /etc/init.d/apache2 status

apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Tue 2017-04-25 14:38:55 +07; 10min ago Process: 11578 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 11604 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 11619 (apache2) Tasks: 55 (limit: 4915) Memory: 9.7M CPU: 429ms CGroup: /system.slice/apache2.service ├─11619 /usr/sbin/apache2 -k start ├─11663 /usr/sbin/apache2 -k start └─11664 /usr/sbin/apache2 -k start Apr 25 14:38:55 g5080 systemd[1]: Starting The Apache HTTP Server. Apr 25 14:38:55 g5080 apachectl[11604]: AH00558: apache2: Could not reliably determin…sage Apr 25 14:38:55 g5080 systemd[1]: Started The Apache HTTP Server. Hint: Some lines were ellipsized, use -l to show in full. 

Решение

Вы можете следовать этим шагам

sudo apt-get install apache2 php libapache2-mod-php7.0 mysql-server php-mbstring php7.0-mbstring phpmyadmin //install sudo service apache2 restart //restart 

и попробуйте еще раз для вашего файла (index.php)

Читайте также:  Send sock ssl python

Другие решения

Проверьте приведенную ниже конфигурацию на вашем веб-сервере

sudo apt-get install apache2 php5 libapache2-mod-php5` 

Он установит все необходимое и запустит сервер apache с поддержкой PHP.

Чтобы убедиться, что модуль php загружен, введите:

если не включен, то загрузить с:

 sudo service apache2 restart 

Попытка этой команды действительно работает для меня

sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-pear php-imagick php-imap php-mcrypt php-recode php-tidy php-xmlrpc 

Может быть, просто особый случай:
Я хотел напрямую вызвать php-файл внутри подкаталога «/ var / www /виртуальные домены/…/somePage/index.php «(после восстановления со старой виртуальной машины).
Это было невозможно, index.php просто загрузится

После перемещения каталога «… / somePage /» из «/ var / www / vhosts / …» в «/ var / www /» index.php будет работать правильно (вызов Http: //localhost/somedir/index.php )

Источник

Страница Apache не видит PHP — почему это происходит?

Когда я захожу на эту страницу по http://http://192.168.56.101/~username/
HTML text — видно без проблем, РНР text — не видно!

Я так понимаю что в данном случае апач не может прочесть РНР — код.

5cf7810ca5741668314538.png

PHP установлен!

Простой 3 комментария

wolverine777

Да, кажется рнр ставил отдельно (но я только дней 5 изучаю линукс — так что не судите строго пожалуйста). Кажется сначала апач а потом рнр. Я по виндоуз-наивности не знал что это важно — так что не помню что первым а что — вторым..

А что такое хэндлер — я пока еще не знаю.

wolverine777, хендлер — обработчик.
1. отдельностоящий php это не тоже самое, что php-библиотека для apache
2. В настройках apache нужно прописать, что php файлы нужно обрабатывать через php а не просто выводить. В любом инструкции по настройке php для apache это описано.

Проще нагуглить полную инструкцию по установке php для apache ваших версий — в зависимости от версий могут быть отличия.

ky0

wolverine777

5cf7985921227785600587.png

Спасибо вот

апач перезагрузил но все равно не вижу.

shambler81

POS_troi

RemoveHandler .html .htm AddType application/x-httpd-php .php .htm .html

BorLaze

За что именно руки-то ломать?

За неумение прочитать вопрос перед ответом, разве что.

POS_troi

BorLaze

ТыжСисАдмин, в тестовом файле из пяти строк, которым проверяется принципиальная работоспособность? 🙂

POS_troi

wolverine777

Ну привет еще раз всем. Вот и решение проблемы (от друга из Яндекса ))))) )

Вот тут вот: cat /etc/apache2/mods-enabled/php7.0.conf

надо было просто закомментить последний параграф (как там написано, comment the following lines # (from to .))

# Running PHP scripts in user directories is disabled by default # # To re-enable PHP in user directories comment the following lines # (from to .) Do NOT set it to On as it # prevents .htaccess files from disabling it. # # # php_admin_flag engine Off # #

Источник

Apache не подхватывает index’ную страницу

Собрал Apache 1.3 из исходников под Slackware. По localhost’у пустая страница. Если введу http://localhost/index.html — всё нормально, тестовая страница установки Apache. Как заставить по умолчанию открывать index.html?

AddType application/x-httpd-php .php DirectoryIndex index.php index.html

С PHP-файлами такая же хрень.

Apache не подхватывает index’ную страницу

Apache не подхватывает index’ную страницу

Я пробовал и из IfModule вынимать и в .htaccess писал.

Apache не подхватывает index’ную страницу

А вывод что покажет?
$ apachectl -t -D DUMP_MODULES | grep dir

Apache не подхватывает index’ную страницу

bash-3.1# /usr/sbin/apachectl -t -D DUMP_MODULES | grep dir
bash-3.1#

Apache не подхватывает index’ную страницу

Значит модуль не загружен. Нужно его загрузить или при сборке включить.

Apache не подхватывает index’ную страницу

phpinfo в секции Apache вот что выдаёт:

Loaded Modules mod_bandwidth, mod_evasive, mod_perl, mod_php5, mod_setenvif, mod_so, mod_unique_id, mod_headers, mod_expires, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_actions, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_info, mod_status, mod_negotiation, mod_mime, mod_log_config, mod_env, mod_vhost_alias, http_core

Или это не факт, что все эти модули загружены?

Apache не подхватывает index’ную страницу

> Или это не факт, что все эти модули загружены?
А вот тут уже не знаю. А если так?
$ apachectl -l

Apache не подхватывает index’ную страницу

(205 строка httpd.conf) LoadModule dir_module /usr/lib/httpd/modules/mod_dir.so

# /usr/sbin/apachectl configtest
Syntax error on line 205 of /usr/local/apache/conf/httpd.conf:
module dir_module is built-in and can’t be loaded

Apache не подхватывает index’ную страницу

bash-3.1# /usr/sbin/apachectl -l
usage: /usr/sbin/apachectl (start|stop|restart|fullstatus|status|graceful|configtest|help)

start — start httpd
stop — stop httpd
restart — restart httpd if running by sending a SIGHUP or start if
not running
fullstatus — dump a full status screen; requires lynx and mod_status enabled
status — dump a short status screen; requires lynx and mod_status enabled
graceful — do a graceful restart by sending a SIGUSR1 or start if not running
configtest — do a configuration syntax test
help — this screen

Apache не подхватывает index’ную страницу

поставил конфиг с сервера, где всё нормально работает — те же помидоры.
чувствую, надо будет апачу пересобирать.

Apache не подхватывает index’ную страницу

> module dir_module is built-in and can’t be loaded
Походу модуль вкомпилен намертво, и должен работать. Не понятно что ему не хватает.

Apache не подхватывает index’ную страницу

Попробовал загрузить http://localhost/ links’ом, вот что пишет:

Error loading http://localhost/:
Error reading from socket

Apache не подхватывает index’ную страницу

Проблема решена. Мешался mod_perl. Как только собрал без него — всё заработало.

Apache не подхватывает index’ную страницу

Костыльное какое-то решение.. А сорцы с офсайта качал?

Apache не подхватывает index’ную страницу

Конечно. Вообще мне Perl не нужен был, а тестовый сервак нужно было поднять срочно, по этому не самый худший вариант. На досуге и с перлом разберусь, по крайней мере, ясно куда копать теперь.

Apache не подхватывает index’ную страницу

Я вот прям сейчас ставлю 13 слаку в виртуалку, тоже посмотрю.. Вообще странная фигня, скинь плиз опции —configure, с которыми ты собирал

Apache не подхватывает index’ную страницу

> Собрал Apache 1.3 из исходников под Slackware

Apache не подхватывает index’ную страницу

Сори, не приходят, почему-то, уведомления о новых ответах.

./configure —disable-pdo —enable-bcmath —enable-calendar —enable-exif —enable-ftp —enable-gd-native-ttf —enable-libxml —enable-magic-quotes —enable-mbstring=ru —enable-safe-mode —enable-soap —enable-sockets —enable-wddx —prefix=/usr/local —with-bz2 —with-freetype-dir=/usr/local —with-gd —with-gettext —with-jpeg-dir=/usr/local —with-libexpat-dir=/usr —with-mcrypt=/opt/libmcrypt/ —with-mhash=/opt/mhash/ —with-mime-magic —with-mm=/opt/mm/ —with-mysql=/usr/local/mysql —with-mysql-sock=/tmp/mysql.sock —with-mysqli=/usr/local/mysql/bin/mysql_config —with-png-dir=/usr/local —with-pspell=/opt/aspell —with-ttf —with-xmlrpc —with-xpm-dir=/usr/local —with-zlib —with-zlib-dir=/usr —with-config-file-path=/usr/local/apache/conf —disable-debug —enable-safe-mode —enable-inline-optimization —with-gnu-ld —enable-dba=shared —enable-shmop —enable-sysvsem —enable-sysvshm —enable-sysvmsg

./configure —prefix=/usr/local/apache —bindir=/usr/bin —sbindir=/usr/sbin —sysconfdir=/usr/local/apache/conf —logfiledir=/var/log/apache —datadir=/usr/local/apache/data —localstatedir=/var —runtimedir=/var/run —disable-module=imap —server-uid=www —server-gid=www —activate-module=src/modules/standard/mod_rewrite.c —activate-module=src/modules/standard/mod_vhost_alias.c —enable-module=so —enable-module=rewrite —enable-module=alias —activate-module=src/modules/standard/mod_so.c —activate-module=src/modules/extra/mod_evasive.c —enable-module=evasive —activate-module=src/modules/extra/mod_security.c —enable-module=security —activate-module=src/modules/extra/mod_bandwidth.c —enable-module=bandwidth —activate-module=src/modules/standard/mod_setenvif.c —enable-module=setenvif —activate-module=src/modules/standard/mod_unique_id.c —enable-module=unique_id —activate-module=src/modules/standard/mod_headers.c —enable-module=headers —activate-module=src/modules/standard/mod_expires.c —enable-module=expires —activate-module=src/modules/standard/mod_auth.c —enable-module=auth —activate-module=src/modules/standard/mod_access.c —enable-module=access —activate-module=src/modules/standard/mod_alias.c —enable-module=alias —activate-module=src/modules/standard/mod_userdir.c —enable-module=userdir —activate-module=src/modules/standard/mod_actions.c —enable-module=actions —activate-module=src/modules/standard/mod_asis.c —enable-module=asis —activate-module=src/modules/standard/mod_cgi.c —enable-module=cgi —activate-module=src/modules/standard/mod_dir.c —enable-module=dir —activate-module=src/modules/standard/mod_autoindex.c —enable-module=autoindex —activate-module=src/modules/standard/mod_include.c —enable-module=include —activate-module=src/modules/standard/mod_info.c —enable-module=info —activate-module=src/modules/standard/mod_status.c —enable-module=status —activate-module=src/modules/standard/mod_negotiation.c —enable-module=negotiation —activate-module=src/modules/standard/mod_mime.c —enable-module=mime —activate-module=src/modules/standard/mod_log_config.c —enable-module=log_config —activate-module=src/modules/standard/mod_env.c —enable-module=env —activate-module=src/modules/php5/libphp5.a

Источник

PHP не работает на сервере Ubuntu Apache

Я только что установил php и apache-сервер на Ubuntu 17.04, но мой .php файл не работает в моем браузере. index.php:

Welcome! появился в браузере, и когда я проверяю страницу, я вижу, что код php комментируется. Я уже начал сервер Apache и до сих пор не знаю, что не так. Пожалуйста, помогите мне, спасибо! $ php -v

PHP 7.0.15-1ubuntu4 (cli) (built: Feb 28 2017 21:33:59) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.15-1ubuntu4, Copyright (c) 1999-2017, by Zend Technologies 
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Tue 2017-04-25 14:38:55 +07; 10min ago Process: 11578 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 11604 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 11619 (apache2) Tasks: 55 (limit: 4915) Memory: 9.7M CPU: 429ms CGroup: /system.slice/apache2.service ├─11619 /usr/sbin/apache2 -k start ├─11663 /usr/sbin/apache2 -k start └─11664 /usr/sbin/apache2 -k start Apr 25 14:38:55 g5080 systemd[1]: Starting The Apache HTTP Server. Apr 25 14:38:55 g5080 apachectl[11604]: AH00558: apache2: Could not reliably determin…sage Apr 25 14:38:55 g5080 systemd[1]: Started The Apache HTTP Server. Hint: Some lines were ellipsized, use -l to show in full. 

Источник

Оцените статью