Для cloud лучше всего ставить php55 =================================================== cd /usr/ports/www/apache24 make all install clean (make config potom make reinstall clean если надо переустановить ) выбираю галки proxy_hmtl mysql и тд в httpd.conf расскоментить все LoadModule proxy и rewrite ( cat /usr/local/etc/apache22/httpd.conf | grep -a proxy ) и этот LoadModule proxy_http В файл /etc/rc.conf добавляем строчку apache24_enable=»YES» (echo ‘apache24_enable=»YES»‘ >> /etc/rc.conf) В файле /usr/local/etc/apache24/httpd.conf раскомментируем строчку ServerName ServerName test.home.lan:80 #чтобы не было ошибки determined можно просто прописать ServerName localhost Находим строчку DirectoryIndex и допишем в неё: DirectoryIndex index.html index.htm index.php index.shtml в httpd.conf -добавляем такие строки: AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps -раскомментируем такие строки: LoadModule authz_host_module libexec/apache24/mod_authz_host.so LoadModule negotiation_module libexec/apache24/mod_negotiation.so LoadModule mime_module libexec/apache24/mod_mime.so расскоментить LoadModule proxy_module libexec/apache24/mod_proxy.so LoadModule proxy_connect_module libexec/apache24/mod_proxy_connect.so LoadModule proxy_http_module libexec/apache24/mod_proxy_http.so LoadModule rewrite_module libexec/apache24/mod_rewrite.so проверить что в /usr/local/etc/apache24/httpd.conf есть LoadModule php5_module libexec/apache24/libphp5.so расскоментить: Include etc/apache24/extra/httpd-languages.conf Include etc/apache24/extra/httpd-vhosts.conf (закомментить dummy) в файл /usr/local/etc/apache24/extra/httpd-languages.conf добавляем строку: AddDefaultCharset On во всех конфигах папок cloud _dev меняю cloud на test.home.lan cd /usr/ports/lang/php56/ make install clean cd /usr/ports/lang/php56-extensions/ (curl, mysql, msmysql, pdo) make install clean На всякий случай еще добавить BCMATH BZ2 CALENDAR CTYPE CURL DOM FILTER GD HASH ICONV JSON MBSTRING MCRYPT MYSQL MYSQLI sockets pdf zip ftp openssl pdo_mysql xsl zlib session ---- apt-get install php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-intl php7.2-mysql php7.2-xml php7.2-zip php7.2-bz2 php7.2-bcmath php7.2-cgi php7.2-imap php7.2-xml php7.2-xsl apt install php-curl php-gd php-json php-mbstring php-intl php-mysql php-xml php-zip php-bz2 php-bcmath php-cgi php-imap php-xml php-xsl php-xdebug ---- cd /usr/ports/www/mod_php56 make install clean cd /usr/ports/databases/php56-pdo_mysql make install clean cd /usr/ports/devel/git make install clean cd /usr/local/etc cp php.ini-production php.ini и присвоим ему необходимые права chmod u+w php.ini в php.ini date.timezone = "Europe/Kiev" права и владельца на /usr/local/etc/apache24 не меняю. chmod -R 777 /usr/local/www/cloud /usr/local/www/cloud_api chown www:www /usr/local/www/cloud /usr/local/www/cloud_api DocumentRoot /usr/local/www/cloud DirectoryIndex index.php ServerName test.home.lan ErrorLog /var/log/cloud-error_log CustomLog /var/log/cloud-access_log common ProxyRequests On ProxyPass /api/ http://api.test.home.lan/ ProxyPassReverse /api/ http://api.test.home.lan/ Order allow,deny Allow from all AllowOverride all Require all granted DocumentRoot /usr/local/www/cloud_api DirectoryIndex index.php ServerName api.test.home.lan ErrorLog /var/log/api.cloud-error_log CustomLog /var/log/api.cloud-access_log common Order allow,deny Allow from all AllowOverride all Require all granted в hosts 127.0.0.1 test.home.lan 127.0.0.1 api.test.home.lan 10.11.1.96 test.home.lan 10.111.96 api.test.home.lan ================ если не пускает с undefined (скорей всего не все модули подключены с extension) error 257 change this line from (autolux/www/cloud/system/core/Common.php) return $_config[0] =& $config; to $_config[0] =& $config; return $_config[0]; править /usr/local/www/cloud_api/application/config config и database ($config['base_url']<--->= 'http://api.cloud.avtolux.net/';) /usr/local/www/cloud/application/config config и database (($config['base_url']<--->= 'http://cloud.avtolux.net/';) /usr/local/www/cloud/application/libraries/CloudApiClient config ($config['cloudApiDomain']<-----><------><------>= 'http://api.cloud.avtolux.net/';) подключить модуль /usr/ports/math/php5-bcmath иначе будет undefined после сохранить к оплате