Системный софт, сервисы и утилиты под BSD/UNIX: демоны, вспомогательные службы, админские инструменты.
Модераторы: alexco, GRooVE
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
k0ma
- сержант
- Сообщения: 217
- Зарегистрирован: 2010-12-07 8:13:09
- Откуда: Глубоко в Сибири
Непрочитанное сообщение
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 и конфиг для апача я скопировал оттуда, но там были все теже самые версии, может ли быть это причиной моих бед?

k0ma
-
Хостинг HostFood.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
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Непрочитанное сообщение
kharkov_max » 2015-02-23 9:11:02
В php.ini включи лог, и там смотри ошибки после перезаруска апача, 100% модуль session не запускается, или еще что то
kharkov_max
-
k0ma
- сержант
- Сообщения: 217
- Зарегистрирован: 2010-12-07 8:13:09
- Откуда: Глубоко в Сибири
Непрочитанное сообщение
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
k0ma
-
kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Непрочитанное сообщение
kharkov_max » 2015-02-23 10:27:15
Там есть пункт, где указывается путь к логу ошибок php, вот его и нужно включить и дать на файл права записи пользователю от которого работает апач, в основном это пользователь www.
Скорее всего при перезапуске апача в этот лог свалится что php не может подгрузить какие то модули и т.д.
При решении этой проблемы у вас все должно заработать.
Если ошибок не будет - смотрите связку апач - php, может вы тупо php не подключили к web серверу...
kharkov_max
-
k0ma
- сержант
- Сообщения: 217
- Зарегистрирован: 2010-12-07 8:13:09
- Откуда: Глубоко в Сибири
Непрочитанное сообщение
k0ma » 2015-02-23 10:42:32
О_о у меня без какихлио ошибок отрабатывает страница
я вижу всю информацию про РНР, все отлично.
Логи надо включить, щас еще поищу этот пункт. спасибо
Отправлено спустя 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
обращаюсь вновь к странице, вижу ошибку, но в логи ничего не падает

k0ma
-
kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Непрочитанное сообщение
kharkov_max » 2015-02-23 11:14:50
Если php.info отрабатывает, значит php рабочий и подключен к apache.
Если нет ошибок в логе php тоже хорошо.
Крутите Ваш сайт, если это cms как вариант попробовать расвернуть / проинсталировать cms с 0, возможно при установке cms она Вам подскажет чего нехватает, а уже после этого вернуть Ваш сайт.
Как то так ...
kharkov_max
-
k0ma
- сержант
- Сообщения: 217
- Зарегистрирован: 2010-12-07 8:13:09
- Откуда: Глубоко в Сибири
Непрочитанное сообщение
k0ma » 2015-02-23 12:50:45
а попроще никак? мой сайт это самописный сайт, ввел логин показал страницу и все, сайт рабочий точно, потомучто я запускал phpmyadmin, phpminiadmin, и там те же самые ошибки, не знает он session_start().
k0ma
-
kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Непрочитанное сообщение
kharkov_max » 2015-02-23 13:17:55
Ну смотрите, похоже чтио у Вас проблемы с модулем session
Судя по логу и вашему конфигу, модуль php session есть и вроде как запускается, т.е. проблема не в том что он отсутствует.
На всякий случай проверте в phpinfo он есть или его нет....
Других советов к сожалению дать Вам не могу, нужно ковырять сайт что то менять, выдавливать другую, более понятную / расширенную ошибку.
PS
Как вариант, если сесии хранятся на диске, проверте существует ли каталог и есть ли права записи туда юзеру www
kharkov_max
-
k0ma
- сержант
- Сообщения: 217
- Зарегистрирован: 2010-12-07 8:13:09
- Откуда: Глубоко в Сибири
Непрочитанное сообщение
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
k0ma
-
kharkov_max
- капитан
- Сообщения: 1862
- Зарегистрирован: 2008-10-03 14:56:40
Непрочитанное сообщение
kharkov_max » 2015-02-23 14:07:46
1. Это вы показали мордули апача, а нужны модули PHP.
В phpinfo так и будет написано mod session (это будет как раздел), если его нет - вот Вам и ошибка.
Пересоберите php5-extensions или что там у вас и под какую версию в принудительном режиме и убедитесь что модуль появился в phpinfo.
2. Место храния сессий может указываться в php.ini, в конфиге virtualhost либо в конфигах вашего сайта.
kharkov_max
-
k0ma
- сержант
- Сообщения: 217
- Зарегистрирован: 2010-12-07 8:13:09
- Откуда: Глубоко в Сибири
Непрочитанное сообщение
k0ma » 2015-02-23 17:00:19
если это оно то да, я вижу что модулей нету! пусто. пересобираю 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, и там она включена...
что за фигня?!
k0ma
-
k0ma
- сержант
- Сообщения: 217
- Зарегистрирован: 2010-12-07 8:13:09
- Откуда: Глубоко в Сибири
Непрочитанное сообщение
k0ma » 2015-02-23 18:32:11
спасибо
Отправлено спустя 1 час 4 минуты 28 секунд:
мистика, я пересобрал все, кроме самого апача, но думаю это и ненадо. не заводиться))
как небыло модулей от РНР так их и нет )
я делал pkg delete ну и все что выдало мне pkg info |grep php.
скажите как удалить все что относиться к РНР ?
k0ma
-
k0ma
- сержант
- Сообщения: 217
- Зарегистрирован: 2010-12-07 8:13:09
- Откуда: Глубоко в Сибири
Непрочитанное сообщение
k0ma » 2015-02-23 18:43:58
щас снова все удалю, сделаю make clean, перезагружусь, и занова установлю, сперва php56, php56 -extension, mpd_php56, и потом напишу что у меня по адресу /usr/local/etc/php/extensions.ini.
k0ma
-
k0ma
- сержант
- Сообщения: 217
- Зарегистрирован: 2010-12-07 8:13:09
- Откуда: Глубоко в Сибири
Непрочитанное сообщение
k0ma » 2015-02-24 7:37:49
плохо, не дало никаких результатов, пробую убить апачи и снова установить... просит обновить порты
Отправлено спустя 1 час 17 минут 27 секунд:
ничего....что еще посоветуете? не убивать же систему?
Отправлено спустя 13 минут 48 секунд:
может быть попробывать устанавливать не из портов, а пакеты?
k0ma
-
Alex Keda
- стреляли...
- Сообщения: 35501
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2015-02-24 7:44:48
Попробуйте
Убей их всех! Бог потом рассортирует...
Alex Keda
-
k0ma
- сержант
- Сообщения: 217
- Зарегистрирован: 2010-12-07 8:13:09
- Откуда: Глубоко в Сибири
Непрочитанное сообщение
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
k0ma
-
k0ma
- сержант
- Сообщения: 217
- Зарегистрирован: 2010-12-07 8:13:09
- Откуда: Глубоко в Сибири
Непрочитанное сообщение
k0ma » 2015-02-24 17:42:01
незнаю правильно я нашел или нет, но есть отдельные пакеты, php56-mysql, php56-mysqli, php56-gzip и тд... но надо каждую писать руками, может есть вариант полегче?
Отправлено спустя 2 минуты 32 секунды:
вот олень.....
k0ma
-
k0ma
- сержант
- Сообщения: 217
- Зарегистрирован: 2010-12-07 8:13:09
- Откуда: Глубоко в Сибири
Непрочитанное сообщение
k0ma » 2015-02-24 19:46:38
ок, как? я если все делаю через pkg install php56-extensions?
Отправлено спустя 19 минут 15 секунд:
вы знали? в рнр56 нету поддержки mysql_connect()

попадос, все под mysqli переделывать

k0ma