IIS. Переходим на php 5.3.


Если вы решили перейти на php 5.3, вам нужно будет внести некоторые изменения в настройках php.ini. Но при отладке могут возникать небольшие проблемки.

Итак, открываем php.ini (в основном в папке WINDOWS или PHP), и выставляем следующие параметры:
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0

Также в php 5.3 отсутствует библиотека php5isapi.dll, так что в настройках приложения IIS сервера для расширения .php выбирам php-cgi.exe. Теперь php 5.3 работает на протоколе FastCGI.

А теперь к ошибкам. Если выдало error:

HTTP 401.3 - Отсутствуют необходимые права доступа: доступ запрещен списком управления доступом (ACL) к ресурсу Internet Information Services

- Заничит посмотрите права на папку с php.

Use of undefined constant

- Не поставлены кавычки в переменных. Например, $row[num] нужно заменить на $row ['num'].

Undefined index

- Неправильно передается переменная. Например, проверка на наличие переменной if($_POST["num"]) надо заменить на if(isset($_POST["num "])) или if(empty($_POST["num "])).

Еще не удивляемся, если функция split вызовет error. В php 5.3 появились функции, которые были отмечены на удаления. По этому, например, вместо $tmp = split(',',$row['num']) пишем $tmp = explode(',',$row['num']).

Пока все. Если узнаю что-то еще, обязательно сообщу. Или добавляйте свои комментарии по этой теме!

, ,

1 Star2 Stars3 Stars4 Stars5 Stars (голосов 2, в среднем: 5.00 из 5)
Loading ... Loading ...


  1. #1 Дмитрий - Июль 19th, 2010 at 21:10

    А как настроить php 5.3 на сервере ?

  2. #2 nice - Июль 20th, 2010 at 19:50

    также как и всегда, просто немного подкорректировать php.ini нужно

  3. #3 Вадим - Июль 4th, 2014 at 21:58

    А подробней как это сделать ?

(will not be published)

Spam Protection by WP-SpamFree Plugin

  1. No trackbacks.