.htaccess, upload_max_filesize & wordress
короче такое дело. имею вордпресс. нужно создать запись в которую засунуть видео. при попытке это сделать - говорит, что в php.ini upload_max_filesize равен 2M. Хостинг шаред, поэтому я сходил погуглить, как это обойти. Как выяснилось с помощью .htaccess файла.
Я добавил такую строку:
Код:
php_value upload_max_filesize 30M
Если помещаю файл в корневую директорию вордпресса, при попытке зайти на блог - ошибка 500. Если помещаю файл в /wp_content/uploads/ то все закрывается доступ ко всем аплоаженным файлам. как решить проблему?
как сказал дядя Тень Пса в жабере, я не могу менять php_value из .htaccess-файла. Тогда должен же быть какой то другой вариант решения? порылся в админке хостинга (CPanel), там тоже вроде ничего нет. в гугле ничего внятного найти не смог...
Самое оптимальное тут - написать в поддержку хостеру и у него все уточнить.
напишу щас хостеру. ) как бы не пришлось бы заливать файлы через файлзиллу =)))))
PHP код:
order allow deny
deny from all
allow from мой_ип
и когда я пытаюсь зайти в эту папку через браузер вылазиет ошибка 500.
В чем проблема?
Цитата:
A technician responded to your ticket with:
Hello, Because we use suPHP to parse php files, you have the option of using a custom php.ini file. (This means you may make this adjustment via a custom php.ini file) Your account can have multiple php.ini files on your account in different folders so you can customize the php processing in different folders should your script require it. A php.ini file will not inherit down into subfolders, however, you can create a .htaccess file in the same folder as the php.ini file and place the following code into it: suPHP_ConfigPath /home/username/public_html/ where "username" is your cPanel username. This will cause the php.ini file to affect all subfolders, unless a php.ini file is in a subfolder, at which point the php.ini in the subfolder takes precedence. In php.ini, you will need to use the actual php.ini syntax instead of the php_value or php_flag syntax you would normally use in .htaccess (Which should not be used at all): setting_name = setting_value So, this means if you move the settings from .htaccess to php.ini, you must convert the format. Let's say you have the following line in your .htaccess file: php_value register_globals 0 the corresponding php.ini format is as follows: register_globals = Off Notice how the value 0 becomes Off and 1 becomes On. Now if your php_value has quotes like the following, for example: php_value include_path ".:/home/user/lib" The corresponding php.ini format is: include_path = ".:/home/user/lib" and so on. You should only use the settings you need to change in your php.ini. For the PHP settings you do not have in your php.ini file, PHP will use our default configurations. -- Kind Regards, Tommy Wong * 1-877-586-2772 * (US/Canada) * 0800-072-9150 * (United Kingdom) * 562-697-8106 * 24 hour status line * 714-521-8150 * (Outside US/Canada)
Hello, Because we use suPHP to parse php files, you have the option of using a custom php.ini file. (This means you may make this adjustment via a custom php.ini file) Your account can have multiple php.ini files on your account in different folders so you can customize the php processing in different folders should your script require it. A php.ini file will not inherit down into subfolders, however, you can create a .htaccess file in the same folder as the php.ini file and place the following code into it: suPHP_ConfigPath /home/username/public_html/ where "username" is your cPanel username. This will cause the php.ini file to affect all subfolders, unless a php.ini file is in a subfolder, at which point the php.ini in the subfolder takes precedence. In php.ini, you will need to use the actual php.ini syntax instead of the php_value or php_flag syntax you would normally use in .htaccess (Which should not be used at all): setting_name = setting_value So, this means if you move the settings from .htaccess to php.ini, you must convert the format. Let's say you have the following line in your .htaccess file: php_value register_globals 0 the corresponding php.ini format is as follows: register_globals = Off Notice how the value 0 becomes Off and 1 becomes On. Now if your php_value has quotes like the following, for example: php_value include_path ".:/home/user/lib" The corresponding php.ini format is: include_path = ".:/home/user/lib" and so on. You should only use the settings you need to change in your php.ini. For the PHP settings you do not have in your php.ini file, PHP will use our default configurations. -- Kind Regards, Tommy Wong * 1-877-586-2772 * (US/Canada) * 0800-072-9150 * (United Kingdom) * 562-697-8106 * 24 hour status line * 714-521-8150 * (Outside US/Canada)
Цитата: silverworld
Вообщем мне нужно поставить на папку досутп только по ип, создаю файл ".htaccess" такого содержания
PHP код:
order allow deny
deny from all
allow from мой_ип
и когда я пытаюсь зайти в эту папку через браузер вылазиет ошибка 500.
В чем проблема?
PHP код:
order allow deny
deny from all
allow from мой_ип
и когда я пытаюсь зайти в эту папку через браузер вылазиет ошибка 500.
В чем проблема?
хоть ты и ни разу не в тему, но...
потому что надо "deny, allow", а не "allow deny"
это порядок правил и между ними должна быть запятая + смотри apache error_log, там всё ясно и чётко написано относительно всех 500 ошибок
а проблема твоя в том, что ты невнимательно читаешь мануалы )
Цитата: Тень Пса
потому что надо "deny allow", а не "allow, deny"
это порядок правил и между ними должна быть запятая
это порядок правил и между ними должна быть запятая
так все таки как надо то? =))))
upd. исправления приняты =))))))