PHP
1. Какое расширение должно быть у файла, содержащего php-скрипт? php, php4, php3, phtml
2. Как настроить выполнение скрипта php в файлах с расширениями, отличающимися от .php или .phtml По умолчанию файлы с расширениями .htm и .html не обрабатываются PHP и директивы PHP в них не интерпретируются. По умолчанию PHP работает в файлах с расширениями .php,.php4,.phtml и .php3. Однако если Вам хочется , чтобы директивы PHP обрабатывались в файлах .html и .htm - то необходимо создать файл .htaccess (с точкой в начале). Действие этого файла будет распространятся на текущую и на все расположенные ниже директориии. Файл .htaccess должен содержать строку вида: AddType application/x-httpd-php .htm .html
3. Как узнать настройки PHP? Для этого создайте любой файл с расширением .php, например, phpinfo.php, содержащий следующую строку:<? phpinfo();?> Скопируйте этот файл на сервер. Затем в броузере наберите: http://yourdomain.ru/phpinfo.php В броузере Вы увидите все текущие настройки PHP интерпретатора.
4. Почему при обращении к базе данных mysql из php-скрипта она возвращает искаженные данные, то есть перед каждым символом " (кавычки) ставит символ \ (слэш)? У нас на сервере установлен параметр magic_quotes_gpc=on Для того, чтобы не отображались обратные слэши необходимо в РНР скрипт добавить следующий текст: function myStripSlashes($st) { if (get_magic_quotes_gpc()!=1){ return $st; } else { return StripSlashes($st); } }
5. Не получается сделать UPLOAD файлов. Подробная статья о UPLOADе файлов и о решениях возможных проблем: http://php.spb.ru/php/upload.html
5. Какие права должны стоять на php скрипты? Достаточно прав чтения для самого пользователя 400(-r--------). Недопустимым является права позволяющие всем остальным пользователям чтение и запись 666 (-rw-rw-rw-). Такие скрипты работать не будут.
|