Автор Тема: Не хочет работать интерпретатор PHP  (Прочитано 10697 раз)

Оффлайн altWindows

  • Начинающий
  • *
  • Сообщений: 10
    • Email
Всем доброго времени суток! В общем установил я LAMP стек (по отдельности ставил компоненты), поставил php (php -v показывает что стоит версия 7.2.28.) Apache2 работатает, так как вводя адрес сервера в браузере я получаю ответ "It Works!". Создал php.info с соответствующими тегами, ну и WP тоже стоит. Но когда пытаюсь открыть php.info или install.php в браузере. То я получаю только теги в виде текста и все. 2 дня уже читаю, весь интернет уже скачал, и все равно допетрить не могу что не так. service httpd2 restart, само собой делал.

php -m выдает [PHP Modules]
bcmath
Core
ctype
curl
date
dom
filter
ftp
gd
gettext
hash
iconv
imagick
intl
json
libxml
memcache
memcached
mysqli
openssl
pcre
PDO
pdo_sqlite
Phar
posix
Reflection
session
shmop
SimpleXML
SPL
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlwriter
zlib

[Zend Modules]


Репозитории вот эти подключены: rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/x86_64 classic
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/x86_64-i586 classic
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/noarch classic

Может направите на путь истинный? А то я только только начал с linux работать, тяжко пока )


Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
А модуль php для Апача включен? a2enmod

Оффлайн altWindows

  • Начинающий
  • *
  • Сообщений: 10
    • Email
 ~]$ sudo a2enmod php
File php.load does not exist!
]$ sudo a2enmod php7
File php7.load does not exist!
]$ sudo a2enmod php7.2
File php7.2.load does not exist!

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
a2enmod без параметров показывает список доступных модулей. Вообще полезно набрать a2 и пару раз топнуть "Tab". От root и без sudo. Нужный модуль назывется mod_php с номером. 7 видимо.
« Последнее редактирование: 13.03.2020 13:03:08 от asy »

Оффлайн altWindows

  • Начинающий
  • *
  • Сообщений: 10
    • Email
Which module would you like to enable?
Your choices are: access_compat actions alias allowmethods asis auth_basic auth_digest auth_form authn_anon authn_core authn_dbd authn_dbm authn_file authn_socache authz_core authz_dbd authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex buffer cache_disk cache cache_socache cgid cgi charset_lite data dav_fs dav dav_lock dbd deflate dialup dir dumpio echo env expires ext_filter file_cache filter headers heartbeat heartmonitor include info lbmethod_bybusyness lbmethod_byrequests lbmethod_bytraffic lbmethod_heartbeat log_config log_debug log_forensic logio macro mime mime_magic negotiation proxy_ajp proxy_balancer proxy_connect proxy_express proxy_fcgi proxy_fdpass proxy_ftp proxy_hcheck proxy_http proxy proxy_scgi proxy_uwsgi proxy_wstunnel ratelimit reflector remoteip reqtimeout request rewrite sed session_cookie session_dbd session setenvif slotmem_plain slotmem_shm socache_dbm socache_memcache socache_redis socache_shmcb speling status substitute suexec unique_id userdir usertrack version vhost_alias watchdog


У меня нет возможности работать из под root. У меня есть только из под sudo ввиду бюрократических причин внутри организации. В общем сервак не мой, мне его дали голеньким, и дали судо юзера. Фсе.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
У меня нет возможности работать из под root. У меня есть только из под sudo ввиду бюрократических причин внутри организации. В общем сервак не мой, мне его дали голеньким, и дали судо юзера. Фсе.
А юзер с полным доступом через sudo ? "sudo su" запускается, или недоступно? А mod_php в списке отсутствует. Значит соответствующий пакет не установлен.

Оффлайн altWindows

  • Начинающий
  • *
  • Сообщений: 10
    • Email
C полным sudo su отрабатывает. Да я вот тоже к этому пришел НО! Знать бы как этот мод называется, и если я правильно все делаю а именно: sudo apt-get install Mod_php, но мне говорят нет такого пакета )) Хотя подождите...

тут есть слово root]# apt-get install mod_php
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Пакет mod_php присутствует в базе данных, но не имеет доступной версии.
Как правило это означает, что хотя пакет упоминается в списке зависимостей,
он отсутствует в репозитории, был вытеснен, либо в sources.list нет адреса
репоз▒E: Для пакета mod_php не найдено подходящего кандидата для установки

То есть, его нет в репозитории? И я тупо не могу его поставить. Что бы его мне поставить, надо подрубить репозиторий где он есть. (поправьте если я не прав) Тогда почему в тех репозиториях пхп7 есть, а вот этого модуля, который наверняка распространенный, нет ) И как узнать в каком репозитории он есть. Подрубить репозиторий я вроде знаю как.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
$ apt-cache search mod_php
apache2-mod_php7 - The php7 HTML-embedded scripting language for use with Apache2
apache2-mod_php7-control - Control facility and profiles for apache2-mod_php7
zabbix-phpfrontend-apache2-mod_php7 - Requirements for the use of apache2-mod_php7
Надо поставить как минимум первый, а может и второй.

Оффлайн altWindows

  • Начинающий
  • *
  • Сообщений: 10
    • Email
Блин заработало! С меня коньяк!

Теперь надо как-то включить HTTPS, сделать доступным его по внешнему адресу и прикрутить ssl (  Но это уже другая история видимо...
« Последнее редактирование: 13.03.2020 14:18:52 от altWindows »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
В /etc/httpd2/conf/sites-available/ лежат примеры. Надо скопировать под нужным именем, подправить и  a2ensite, оно симлинк создаст /etc/httpd2/conf/sites-enabled/. Оно конечно можно хоть в /etc/httpd2/conf/httpd2.conf сразу, но с этими a2* манипуляции всякие потом удобно делать, а httpd2.conf можно совсем не трогать.