Я развернул httpd (2.4) + php5.6 (режим FastCGI) + mysql playform в сентосах.
Я установил thinkphp, но были некоторые ошибки pathinfo.
Мои конфигурации следующие:
1. Конфигурация в httpd.conf:
LoadModule rewrite_module modules/mod_rewrite.so remove comment
2. Конфигурация в httpd-vhost.conf:
<VirtualHost *:80>
DocumentRoot "/var/www"ServerName 192.168.79.130
ProxyRequests Off
ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/$1
<Directory "/var/www">
Options none
AllowOverride All
Require all granted
</Directory>
3. Конфигурация в веб-каталоге:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
</IfModule>
4. Конфигурация в config.php:
'URL_MODEL'=>2
5. рестарт apache
«Http: //localhost/index.php/Index/test«в адресной строке,
У вас нет прав доступа к /index.php/Index/test на этом сервере.
После входа будет отображаться правильноHTTP: //localhost/index.php s = Индекс / тест«в адресной строке.
Так как же заставить его правильно отображаться после входа?Http: //localhost/index.php/Index/test«
Задача ещё не решена.
Других решений пока нет …