Apache24, ругань на модули PHP

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
k0ma
сержант
Сообщения: 217
Зарегистрирован: 2010-12-07 8:13:09
Откуда: Глубоко в Сибири

Apache24, ругань на модули PHP

Непрочитанное сообщение k0ma » 2015-02-23 8:29:25

Код: Выделить всё

PHP Fatal error: Call to undefined function session_start()
Данное сообщение выводит страница при обращении к ней, когда убрал данную опцию из страницы начал жаловаться на mysql

Код: Выделить всё

Fatal error: Call to undefined function mysql_connect() in /usr/local/www/apache24/data/test/index.php on line 36
freebsd10.1x64, apache24,php56,mysql56,база создана се отлично.

Код: Выделить всё

php -m
[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
imap
interbase
json
ldap
libxml
mbstring
mcrypt
mhash
mssql
mysql
mysqli
mysqlnd
odbc
openssl
pcre
PDO
pdo_mysql
pdo_sqlite
pgsql
Phar
posix
Reflection
session
shmop
SimpleXML
snmp
soap
sockets
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend OPcache
zip
zlib 
[Zend Modules]
Zend OPcache

httpd.conf

Код: Выделить всё

loadmodule mpm_prefork_module   libexec/apache24/mod_mpm_prefork.so
LoadModule unixd_module         libexec/apache24/mod_unixd.so
LoadModule authz_core_module    libexec/apache24/mod_authz_core.so
LoadModule access_compat_module libexec/apache24/mod_access_compat.so
LoadModule authn_file_module    libexec/apache24/mod_authn_file.so
#LoadModule authn_dbm_module    libexec/apache24/mod_authn_dbm.so
LoadModule authn_anon_module    libexec/apache24/mod_authn_anon.so
LoadModule authz_host_module    libexec/apache24/mod_authz_host.so
LoadModule authz_groupfile_module libexec/apache24/mod_authz_groupfile.so
LoadModule authz_user_module    libexec/apache24/mod_authz_user.so
LoadModule authz_dbm_module     libexec/apache24/mod_authz_dbm.so
LoadModule authz_owner_module   libexec/apache24/mod_authz_owner.so
LoadModule auth_basic_module    libexec/apache24/mod_auth_basic.so
LoadModule auth_digest_module   libexec/apache24/mod_auth_digest.so
LoadModule file_cache_module    libexec/apache24/mod_file_cache.so
LoadModule cache_module         libexec/apache24/mod_cache.so
#LoadModule disk_cache_module   libexec/apache24/mod_disk_cache.so
LoadModule dumpio_module        libexec/apache24/mod_dumpio.so
LoadModule reqtimeout_module    libexec/apache24/mod_reqtimeout.so
LoadModule include_module       libexec/apache24/mod_include.so
LoadModule filter_module        libexec/apache24/mod_filter.so
#LoadModule charset_lite_module libexec/apache24/mod_charset_lite.so
LoadModule deflate_module       libexec/apache24/mod_deflate.so
#LoadModule ldap_module                 libexec/apache24/mod_ldap.so
LoadModule log_config_module    libexec/apache24/mod_log_config.so
LoadModule logio_module         libexec/apache24/mod_logio.so
LoadModule env_module           libexec/apache24/mod_env.so
LoadModule mime_magic_module    libexec/apache24/mod_mime_magic.so
LoadModule cern_meta_module     libexec/apache24/mod_cern_meta.so
LoadModule expires_module       libexec/apache24/mod_expires.so
LoadModule headers_module       libexec/apache24/mod_headers.so
#LoadModule usertrack_module    libexec/apache24/mod_usertrack.so
#LoadModule unique_id_module    libexec/apache24/mod_unique_id.so
LoadModule setenvif_module      libexec/apache24/mod_setenvif.so
LoadModule version_module       libexec/apache24/mod_version.so
LoadModule ssl_module           libexec/apache24/mod_ssl.so
LoadModule mime_module          libexec/apache24/mod_mime.so
LoadModule dav_module           libexec/apache24/mod_dav.so
LoadModule status_module        libexec/apache24/mod_status.so
LoadModule autoindex_module     libexec/apache24/mod_autoindex.so
LoadModule asis_module          libexec/apache24/mod_asis.so
LoadModule info_module          libexec/apache24/mod_info.so
LoadModule cgi_module           libexec/apache24/mod_cgi.so
LoadModule dav_fs_module        libexec/apache24/mod_dav_fs.so
LoadModule vhost_alias_module   libexec/apache24/mod_vhost_alias.so
LoadModule negotiation_module   libexec/apache24/mod_negotiation.so
LoadModule dir_module           libexec/apache24/mod_dir.so
LoadModule imagemap_module      libexec/apache24/mod_imagemap.so
LoadModule actions_module       libexec/apache24/mod_actions.so
LoadModule speling_module       libexec/apache24/mod_speling.so
LoadModule userdir_module       libexec/apache24/mod_userdir.so
LoadModule alias_module         libexec/apache24/mod_alias.so
LoadModule rewrite_module       libexec/apache24/mod_rewrite.so
loadmodule session_module       libexec/apache24/mod_session.so
LoadModule php5_module        libexec/apache24/libphp5.so
loadmodule socache_shmcb_module libexec/apache24/mod_socache_shmcb.so
Раньше стоял freebsd 9.2x32 и конфиг для апача я скопировал оттуда, но там были все теже самые версии, может ли быть это причиной моих бед?
:bn:

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
kharkov_max
капитан
Сообщения: 1854
Зарегистрирован: 2008-10-03 14:56:40

Apache24, ругань на модули PHP

Непрочитанное сообщение kharkov_max » 2015-02-23 9:11:02

В php.ini включи лог, и там смотри ошибки после перезаруска апача, 100% модуль session не запускается, или еще что то

Аватара пользователя
k0ma
сержант
Сообщения: 217
Зарегистрирован: 2010-12-07 8:13:09
Откуда: Глубоко в Сибири

Apache24, ругань на модули PHP

Непрочитанное сообщение k0ma » 2015-02-23 10:02:53

включить именно логи? или включить вывод ошибок и предупреждений?

Код: Выделить всё

; log_errors
; Error handling and logging ;
; For production environments, we recommend logging errors rather than
; Besides displaying errors, PHP can also log errors to locations such as a
; server-specific log, STDERR, or a location specified by the error_log
; servers they should still be monitored and logging is a great way to do that.
; http://php.net/log-errors
log_errors = On
:bn:

Аватара пользователя
kharkov_max
капитан
Сообщения: 1854
Зарегистрирован: 2008-10-03 14:56:40

Apache24, ругань на модули PHP

Непрочитанное сообщение kharkov_max » 2015-02-23 10:27:15

Там есть пункт, где указывается путь к логу ошибок php, вот его и нужно включить и дать на файл права записи пользователю от которого работает апач, в основном это пользователь www.
Скорее всего при перезапуске апача в этот лог свалится что php не может подгрузить какие то модули и т.д.
При решении этой проблемы у вас все должно заработать.

Если ошибок не будет - смотрите связку апач - php, может вы тупо php не подключили к web серверу...

Аватара пользователя
k0ma
сержант
Сообщения: 217
Зарегистрирован: 2010-12-07 8:13:09
Откуда: Глубоко в Сибири

Apache24, ругань на модули PHP

Непрочитанное сообщение k0ma » 2015-02-23 10:42:32

О_о у меня без какихлио ошибок отрабатывает страница

Код: Выделить всё

<?php
phpinfo();
?>
я вижу всю информацию про РНР, все отлично.
Логи надо включить, щас еще поищу этот пункт. спасибо

Отправлено спустя 9 минут 21 секунду:

Код: Выделить всё

error_reporting = E_ALL
 display_errors = On
 display_startup_errors = On
 log_errors = On
 log_errors_max_len = 1024
 error_log = /var/log/php-errors.log
созда файл, дал права www

Код: Выделить всё

# ll -lH | grep php
-rw-r--r--  1 www    www           0 Feb 23 10:38 php-errors.log
обращаюсь вновь к странице, вижу ошибку, но в логи ничего не падает =)
:bn:

Аватара пользователя
kharkov_max
капитан
Сообщения: 1854
Зарегистрирован: 2008-10-03 14:56:40

Apache24, ругань на модули PHP

Непрочитанное сообщение kharkov_max » 2015-02-23 11:14:50

Если php.info отрабатывает, значит php рабочий и подключен к apache.
Если нет ошибок в логе php тоже хорошо.

Крутите Ваш сайт, если это cms как вариант попробовать расвернуть / проинсталировать cms с 0, возможно при установке cms она Вам подскажет чего нехватает, а уже после этого вернуть Ваш сайт.
Как то так ...

Аватара пользователя
k0ma
сержант
Сообщения: 217
Зарегистрирован: 2010-12-07 8:13:09
Откуда: Глубоко в Сибири

Apache24, ругань на модули PHP

Непрочитанное сообщение k0ma » 2015-02-23 12:50:45

а попроще никак? мой сайт это самописный сайт, ввел логин показал страницу и все, сайт рабочий точно, потомучто я запускал phpmyadmin, phpminiadmin, и там те же самые ошибки, не знает он session_start().
:bn:

Аватара пользователя
kharkov_max
капитан
Сообщения: 1854
Зарегистрирован: 2008-10-03 14:56:40

Apache24, ругань на модули PHP

Непрочитанное сообщение kharkov_max » 2015-02-23 13:17:55

Ну смотрите, похоже чтио у Вас проблемы с модулем session
Судя по логу и вашему конфигу, модуль php session есть и вроде как запускается, т.е. проблема не в том что он отсутствует.
На всякий случай проверте в phpinfo он есть или его нет....

Других советов к сожалению дать Вам не могу, нужно ковырять сайт что то менять, выдавливать другую, более понятную / расширенную ошибку.

PS
Как вариант, если сесии хранятся на диске, проверте существует ли каталог и есть ли права записи туда юзеру www

Аватара пользователя
k0ma
сержант
Сообщения: 217
Зарегистрирован: 2010-12-07 8:13:09
Откуда: Глубоко в Сибири

Apache24, ругань на модули PHP

Непрочитанное сообщение k0ma » 2015-02-23 13:55:05

ну как вариант, но раньше я такого не делал, просто установил, и запустил, и РНР и апачи... почему сейчас он хочет права на каталоги?
а где в phpinfo глягнуть мод session? и где лежат сессии? в каком каталоге по дефолту?

Отправлено спустя 2 минуты 4 секунды:

Код: Выделить всё

Apache Version 	Apache/2.4.12 (FreeBSD) PHP/5.6.6 
Loaded Modules 	core mod_so http_core mod_authn_file mod_authn_core mod_authz_host mod_authz_groupfile mod_authz_user mod_authz_core mod_access_compat mod_auth_basic mod_reqtimeout mod_filter mod_mime mod_log_config mod_env mod_headers mod_setenvif mod_version prefork mod_unixd mod_status mod_autoindex mod_dir mod_alias sapi_apache2
:bn:

Аватара пользователя
kharkov_max
капитан
Сообщения: 1854
Зарегистрирован: 2008-10-03 14:56:40

Apache24, ругань на модули PHP

Непрочитанное сообщение kharkov_max » 2015-02-23 14:07:46

1. Это вы показали мордули апача, а нужны модули PHP.
В phpinfo так и будет написано mod session (это будет как раздел), если его нет - вот Вам и ошибка.
Пересоберите php5-extensions или что там у вас и под какую версию в принудительном режиме и убедитесь что модуль появился в phpinfo.

2. Место храния сессий может указываться в php.ini, в конфиге virtualhost либо в конфигах вашего сайта.

Аватара пользователя
k0ma
сержант
Сообщения: 217
Зарегистрирован: 2010-12-07 8:13:09
Откуда: Глубоко в Сибири

Apache24, ругань на модули PHP

Непрочитанное сообщение k0ma » 2015-02-23 17:00:19

Код: Выделить всё

Additional ModulesModule Name
если это оно то да, я вижу что модулей нету! пусто. пересобираю php5-extension.

Отправлено спустя 4 минуты 58 секунд:
странно, глянул на порты а там

Код: Выделить всё

php56-extensions-1.0           "meta-port" to install PHP extensions
удалил, make install занова

Код: Выделить всё

php5-extensions-1.7            "meta-port" to install PHP extensions
о_О
как такое могло быть?

Отправлено спустя 4 минуты 36 секунд:
сравнил свои порты и порты на рабочем серваке, один в один, но там дейсвительно в phpinfo() есть директория sessions, и там она включена...
что за фигня?!
:bn:

Аватара пользователя
kharkov_max
капитан
Сообщения: 1854
Зарегистрирован: 2008-10-03 14:56:40

Apache24, ругань на модули PHP

Непрочитанное сообщение kharkov_max » 2015-02-23 17:26:57

что за фигня?!
Фигня однако ...

Теперь Вы знаете гда болячка ... Решайте ...

Аватара пользователя
k0ma
сержант
Сообщения: 217
Зарегистрирован: 2010-12-07 8:13:09
Откуда: Глубоко в Сибири

Apache24, ругань на модули PHP

Непрочитанное сообщение k0ma » 2015-02-23 18:32:11

спасибо =)

Отправлено спустя 1 час 4 минуты 28 секунд:
мистика, я пересобрал все, кроме самого апача, но думаю это и ненадо. не заводиться))
как небыло модулей от РНР так их и нет )
я делал pkg delete ну и все что выдало мне pkg info |grep php.
скажите как удалить все что относиться к РНР ?
:bn:

Аватара пользователя
kharkov_max
капитан
Сообщения: 1854
Зарегистрирован: 2008-10-03 14:56:40

Apache24, ругань на модули PHP

Непрочитанное сообщение kharkov_max » 2015-02-23 18:35:35

а что в /usr/local/etc/php/extensions.ini ?

Аватара пользователя
k0ma
сержант
Сообщения: 217
Зарегистрирован: 2010-12-07 8:13:09
Откуда: Глубоко в Сибири

Apache24, ругань на модули PHP

Непрочитанное сообщение k0ma » 2015-02-23 18:43:58

щас снова все удалю, сделаю make clean, перезагружусь, и занова установлю, сперва php56, php56 -extension, mpd_php56, и потом напишу что у меня по адресу /usr/local/etc/php/extensions.ini.
:bn:

Аватара пользователя
k0ma
сержант
Сообщения: 217
Зарегистрирован: 2010-12-07 8:13:09
Откуда: Глубоко в Сибири

Apache24, ругань на модули PHP

Непрочитанное сообщение k0ma » 2015-02-24 7:37:49

плохо, не дало никаких результатов, пробую убить апачи и снова установить... просит обновить порты =)

Отправлено спустя 1 час 17 минут 27 секунд:
ничего....что еще посоветуете? не убивать же систему?

Отправлено спустя 13 минут 48 секунд:
может быть попробывать устанавливать не из портов, а пакеты?
:bn:

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35418
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Apache24, ругань на модули PHP

Непрочитанное сообщение Alex Keda » 2015-02-24 7:44:48

Попробуйте
Убей их всех! Бог потом рассортирует...

Аватара пользователя
kharkov_max
капитан
Сообщения: 1854
Зарегистрирован: 2008-10-03 14:56:40

Apache24, ругань на модули PHP

Непрочитанное сообщение kharkov_max » 2015-02-24 11:36:13

kharkov_max писал(а):а что в /usr/local/etc/php/extensions.ini ?
?

Аватара пользователя
k0ma
сержант
Сообщения: 217
Зарегистрирован: 2010-12-07 8:13:09
Откуда: Глубоко в Сибири

Apache24, ругань на модули PHP

Непрочитанное сообщение k0ma » 2015-02-24 12:46:38

собрал php56, php56-extension, apache24 из пакетов,

Код: Выделить всё

 # cat /usr/local/etc/php/extensions.ini
extension=dom.so
extension=hash.so
extension=pdo.so
extension=session.so
zend_extension=/usr/local/lib/php/20131226/opcache.so
extension=xmlwriter.so
extension=xmlreader.so
extension=xml.so
extension=simplexml.so
extension=ctype.so
extension=posix.so
extension=filter.so
extension=tokenizer.so
extension=json.so
extension=sqlite3.so
extension=pdo_sqlite.so
extension=iconv.so
extension=phar.so
.
и о чудо, все запустилось, сайт работает, я даже думать не хочу что было )

Отправлено спустя 31 секунду:
подскажите как мне сейчас еще модулей добавить? список маленько не полный

Отправлено спустя 1 минуту 58 секунд:
да, нету поддержки mysql

Код: Выделить всё

Fatal error: Call to undefined function mysql_connect() in /usr/local/www/apache24/data/index.php on line 36
:bn:

Аватара пользователя
k0ma
сержант
Сообщения: 217
Зарегистрирован: 2010-12-07 8:13:09
Откуда: Глубоко в Сибири

Apache24, ругань на модули PHP

Непрочитанное сообщение k0ma » 2015-02-24 17:42:01

незнаю правильно я нашел или нет, но есть отдельные пакеты, php56-mysql, php56-mysqli, php56-gzip и тд... но надо каждую писать руками, может есть вариант полегче?

Отправлено спустя 2 минуты 32 секунды:
вот олень.....

Код: Выделить всё

[b]pkg search php56[/b]
:bn:

Аватара пользователя
kharkov_max
капитан
Сообщения: 1854
Зарегистрирован: 2008-10-03 14:56:40

Apache24, ругань на модули PHP

Непрочитанное сообщение kharkov_max » 2015-02-24 18:59:50

а выбрать в extensions не?

Аватара пользователя
k0ma
сержант
Сообщения: 217
Зарегистрирован: 2010-12-07 8:13:09
Откуда: Глубоко в Сибири

Apache24, ругань на модули PHP

Непрочитанное сообщение k0ma » 2015-02-24 19:46:38

ок, как? я если все делаю через pkg install php56-extensions?

Отправлено спустя 19 минут 15 секунд:
вы знали? в рнр56 нету поддержки mysql_connect() =)
попадос, все под mysqli переделывать =)
:bn: