#apache #htaccess #vagrant
Поднял Vagrant с Apache и PHP. Конфиг делал через сайт puphpet.com. Залил проект, но есть проблемы с доступом к файлам из папки files. Часть структуры папок: site/.code - .php site/files - файлы Также имеется файл site/files/.htaccess : php_value engine off Если попробовать открыть через браузер любой файл из папки files или files/dir/dir , то вернется 500 ошибка, но если .htaccess удалить, то файлы грузятся. До этого сидел на OpenServer там таких проблем не было. Конфиг apache c virtualhost:ServerName default DocumentRoot "/var/www/html" $ apachectl -M Loaded Modules: core_module (static) so_module (static) watchdog_module (static) http_module (static) log_config_module (static) logio_module (static) version_module (static) unixd_module (static) access_compat_module (shared) actions_module (shared) alias_module (shared) auth_basic_module (shared) authn_core_module (shared) authn_file_module (shared) authz_core_module (shared) authz_groupfile_module (shared) authz_host_module (shared) authz_user_module (shared) autoindex_module (shared) cgid_module (shared) dav_module (shared) dav_fs_module (shared) deflate_module (shared) dir_module (shared) env_module (shared) filter_module (shared) mime_module (shared) negotiation_module (shared) proxy_module (shared) proxy_fcgi_module (shared) proxy_http_module (shared) reqtimeout_module (shared) rewrite_module (shared) setenvif_module (shared) socache_shmcb_module (shared) ssl_module (shared) mpm_worker_module (shared)Options Indexes FollowSymlinks MultiViews AllowOverride All Require all granted ErrorLog "/var/log/apache2/default_vhost_80_error.log" ServerSignature Off CustomLog "/var/log/apache2/default_vhost_80_access.log" combinedRequire all granted SetHandler proxy:fcgi://127.0.0.1:9000
Ответы
Ответ 1
Смотри что я сделал 1) поставил sudo apt-get install libapache2-mod-php5 если он уже установлен, тогда сначала удали его sudo apt autoremove libapache2-mod-php5, потом установи еще раз. 2) перезапусти apache командой sudo systemctl restart apache2 Он должен выдать ошибку "Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details." 3) зайди в папку /etc/apache/mods-enabled и удали два файла @mpm_worker.conf и @mpm_worker.load 4) перезапусти apache еще раз sudo systemctl restart apache2 В списке модулей у тебя должна появтся новая строчка в списке подключенных модулей core_module (static) so_module (static) watchdog_module (static) http_module (static) log_config_module (static) logio_module (static) version_module (static) unixd_module (static) access_compat_module (shared) actions_module (shared) alias_module (shared) auth_basic_module (shared) authn_core_module (shared) authn_file_module (shared) authz_core_module (shared) authz_groupfile_module (shared) authz_host_module (shared) authz_user_module (shared) autoindex_module (shared) cgid_module (shared) dav_module (shared) dav_fs_module (shared) deflate_module (shared) dir_module (shared) env_module (shared) filter_module (shared) mime_module (shared) mpm_prefork_module (shared) negotiation_module (shared) php7_module (shared) proxy_module (shared) proxy_fcgi_module (shared) proxy_http_module (shared) reqtimeout_module (shared) rewrite_module (shared) setenvif_module (shared) socache_shmcb_module (shared) ssl_module (shared) Под название mpm_prefork_module и исчезнуть mpm_worker_module (shared) Это проблем с многопоточностью и совместимотью модулей mpm_worker и mpm_prefork
Комментариев нет:
Отправить комментарий