Я пытаюсь установить и настроить ICEhrm . Однако мне удалось распаковать файл.
Вот мой файл app / config.php
<?php
ini_set('error_log', 'data/icehrm.log');
define('CLIENT_NAME', 'app');
define('APP_BASE_PATH', '/var/www/icehrm/');
define('CLIENT_BASE_PATH', '/var/www/icehrm/app/');
define('BASE_URL','http://hr.mycompany.com/icehrm/');
define('CLIENT_BASE_URL','http://hr.mycompany.com/icehrm/app/');
define('APP_DB', 'icehrm_db');
define('APP_USERNAME', 'icehrm_user');
define('APP_PASSWORD', 'password');
define('APP_HOST', 'localhost');
define('APP_CON_STR', 'mysqli://'.APP_USERNAME.':'.APP_PASSWORD.'@'.APP_HOST.'/'.APP_DB);
//file upload
define('FILE_TYPES', 'jpg,png,jpeg');
define('MAX_FILE_SIZE_KB', 10 * 1024);
И мой файл nginx:
server {
#see: http://wiki.nginx.org/Pitfalls
# see: http://wiki.nginx.org/IfIsEvil
listen 80;
root /var/www/icehrm;
index index.html index.htm index.php;
error_page 404 /index.php;
# Make site accessible from http://set-ip-address.xip.io
server_name hr.mycompony.com;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log error;
charset utf-8;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
fastcgi_pass unix:/var/run/php/php5.6-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Но всякий раз, когда я иду на hr.mycompany.com, он перенаправляется на hr.mycompany.com/icehrm/app/login.php, а страница остается пустой.
Пожалуйста, сообщите, что я делаю неправильно.
Спасибо,
Vady
~
Попробуйте изменить конфигурацию, как показано ниже. Проблема в том, что ваш базовый URL-адрес и базовый путь не соответствуют конфигурации nginx
define('BASE_URL','http://hr.mycompany.com/');
define('CLIENT_BASE_URL','http://hr.mycompany.com/app/');