|
|
|
| Хочу перейти на версию 5.5, но хостер представляет ее только в конфигурации с РНР как cgi.
Насколько я понимаю, настройки в файле .htaccess в этом случае уже не действуют?
То есть, придется создать cgi-bin директорию, в нее поместить файл php.ini и там все настройки прописать.
Сейчас в файле .htaccess в корне вот что:
</IfModule>
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag register_globals off
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.php index.htm index.html
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^catalog/(.*)$ /catalog/index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php
</IfModule>
AddDefaultCharset utf-8
AuthType Basic
AuthName "123"
AuthUserFile /home/v/vladii1/business.ru/public_html/.htpasswd
require valid-user
|
А файл .htaccess содержит:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
AddDefaultCharset utf-8
Options -Indexes
#php_value display_errors 1
php_flag display_errors on
php_value upload_max_filesize 50M
php_value post_max_size 50M
php_value memory_limit -1
|
Что же в таком случае должно быть в php.ini ? | |
|
|
|
|
|
|
|
для: Владимир55
(30.03.2014 в 17:37)
| | У вас не будет работать только вот эта часть
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag register_globals off
</IfModule>
|
Однако, все эти директивы можно вынести в php.ini, который для CGI-варианта PHP будет работать, более того, по-моему именно такие значения по умолчанию там и выставлены. | |
|
|
|
|
|
|
|
для: cheops
(30.03.2014 в 18:14)
| | так ведь начиная с 5.4 магические кавычки и глобалсы вообще выпилены из php | |
|
|
|
|
|
|
|
для: psychomc
(30.03.2014 в 19:39)
| | Кстати, да, раз речь о версии 5.5 то эти переменные вообще без надобности. | |
|
|
|
|
|
|
|
для: cheops
(30.03.2014 в 20:25)
| | Хорошо бы примерчик того, как это все же записать в php.ini... | |
|
|
|
|
|
|
|
для: Владимир55
(30.03.2014 в 21:07)
| | В php.ini это будет выглядеть как-то так
magic_quotes_gpc=off
magic_quotes_runtime=off
register_globals=off
|
Вы если откроете любой готовый php.ini, без труда найдете эти директивы. | |
|
|
|
|
|
|
|
для: cheops
(30.03.2014 в 22:01)
| | А как быть вот с этим:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
AddDefaultCharset utf-8
Options -Indexes
#php_value display_errors 1
php_flag display_errors on
php_value upload_max_filesize 50M
php_value post_max_size 50M
php_value memory_limit -1
<IfModule mod_dir.c>
DirectoryIndex index.php index.htm index.html
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^catalog/(.*)$ /catalog/index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php
</IfModule>
AuthType Basic
AuthName "123"
AuthUserFile /home/v/vladii1/business.ru/public_html/.htpasswd
require valid-user
|
| |
|
|
|
|
|
|
|
для: Владимир55
(30.03.2014 в 22:12)
| | По аналогии, оставляем все кроме
#php_value display_errors 1
php_flag display_errors on
php_value upload_max_filesize 50M
php_value post_max_size 50M
php_value memory_limit -1
|
просто находим эти директивы в php.ini и выставляем соответствующие значения
display_errors=on
upload_max_filesize=50M
post_max_size=50M
memory_limit=-1
|
| |
|
|
|