Установка PHP
Поскольку php представляет собой zip-файл (версия, не требующая установки), установка относительно проста: просто разархивируйте его. Переименуйте распакованный файл php5.2.1-Win32 в php5. И скопируйте его в каталог установочного диска. Например, путь установки — c:php5.
1 Найдите файл php.ini-dist или php.ini.recommended в каталоге php, переименуйте его в php.ini и скопируйте в каталог windows на системном диске (в качестве примера возьмем c:windows, 2000 — это в каталоге winnt, следующее объясняется методами пользователей сети).
2 Затем скопируйте php5ts.dll и libmysql.dll из каталога php в каталог c:windowssystem32.
3 Скопируйте файлы php_gd2.dll, php_mysql.dll, php_mbstring.dll из каталога php5ext в c:windowssystem32. Если php_gd2.dll не загружен, php не сможет обрабатывать изображения. php_mysql.dll не загружен. PHP не поддерживает библиотеку функций mysql. php_mbstring.dll будет поддерживать широкие символы при дальнейшем использовании phpmyadmin. После того, как все будет установлено, мы настроим
php и свяжем его с MySQL.
Откройте файл c:windowsphp.ini.
1 Задайте путь расширения, чтобы найти Extension_dir. Есть такая строка.
Extension_dir = "./"
Измените эту строку на
Extension_dir = "C:php5ext"
Где C:php5 — это путь, по которому вы установили php. Неправильный путь не загрузит dll
(Примечание: в некоторых версиях PHP Extension_dir = "./" удаляет предыдущую точку с запятой)
2. Найдите расширение.
расширение = php_mbstring.dll
расширение = php_gd2.dll
расширение = php_mysql.dl
Удалите точку с запятой перед тремя вышеуказанными элементами, чтобы эти библиотеки DLL можно было загружать при запуске Apache. Конечно, мы также ранее скопировали эти библиотеки в system32. 3.
Установите путь сохранения сеанса и найдите session.save_path. такая линия
; session.save_path = "N;/путь"
Добавьте строку после этой строки (обратите внимание, что вы добавляете строку, а не добавляете ее в конец)
session.save_path = "C:WINDOWSTemp"
Сохраните его во временный каталог. Вы можете сохранить его во временный каталог Windows Temp
4. Также стоит отметить, что по умолчанию short_open_tag отключен, что означает, что PHP не может использовать короткие теги, такие как <?>, и должен использовать <? php >
Поскольку короткие теги просты в использовании, а многие программы написаны с короткими тегами, например, Discuz и т. д. Если вы не измените short_open_tag на On, будет сложно определить, вызваны ли симптомы вышеуказанными причинами. рекомендуется изменить поиск здесь.
short_open_tag = Выкл.
Изменить на
short_open_tag = На
5, отображать ли ошибки display_errors
По соображениям безопасности для параметра display_errors по умолчанию также установлено значение «Выкл.».
То есть во время отладки, если в PHP-коде возникнет ошибка, появится только пустая страница. Причина ошибки и количество строк ошибки отображаться не будут.
Это будет очень неудобно для отладки. Рекомендуется изменить поиск в соответствии с вашими потребностями.
display_errors = Выкл. (обратите внимание: - display_errors = Выкл. [Безопасность])
Изменить на
display_errors = На
6 Register_globals
По соображениям безопасности он также отключен по умолчанию.
Если Register_globals=Off, следующая программа должна использовать $_POST['user_name'] и $_POST['user_pass'] при получении)
Когда Register_globals=On, следующая программа может напрямую использовать $user_name и $user_pass для приема значений.
Более подробные инструкции см.
http://www..net/bbs/archiver/?tid-234.htm
проблему разницы во времени 7php5
в соответствии с вашими потребностями.
<?php echo date("Ymd H:i:s");?> Почему время отличается на восемь часов? Версия PHP5 имеет новую настройку часового пояса. По умолчанию используется среднее время по Гринвичу, которое точно такое же. как Восточный 8-й округ, где находится Китай. Есть такая строка при поиске date.timezone на 8 часов.
;дата.часовой пояс =
Удалите и измените его на;
date.timezone = КНР
Среди них КНР: Китайская Народная Республика,
Более подробные решения можно найти на этом форуме.
http://www..net/bbs/archiver/?tid-60.html
Дополнительные статьи Сайт для энтузиастов PHP http://www..net/
Apache интегрирует PHP
1. Откройте документ конфигурации Apache из меню «Пуск».
2 Измените корневой каталог веб-сайта и найдите следующую строку в DocumentRoot.
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdos"
Это корневой каталог вашего веб-сайта. Вы можете изменить его или использовать каталог по умолчанию. Если вы измените его, вам также необходимо изменить следующие элементы, иначе может появиться ошибка 403. Его следует изменить на то, что вы установили для DocumentRoot.
Две строчки ниже это
<Каталог «C:/Program Files/Apache Group/Apache2/htdocs»>
Измените C:/Program Files/Apache Group/Apache2/htdos в двух вышеуказанных элементах на нужный каталог.
3. Найдите DirectoryIndex index.html index.html.var.
Изменить на
DirectoryIndex index.html index.html.var index.php
Таким образом, index.php может служить страницей по умолчанию.
4 Модульная установка php в Apache.
Найдите #LoadModule foo_module elements/mod_foo.so.
Добавьте строку после этой строки
LoadModule php5_module C:/php5/php5apache2.dll
, где C:/php5/php5apache2.dll — соответствующий путь, по которому вы устанавливаете php.
Будьте осторожны и не путайте php5apache2.dll с php5apache.dll. php5apache.dll работает только с Apache версии 1.
Примечание. php5apache2.dll в сжатом пакете PHP5 подходит только для версии apache2.0.*. Если это версия 2.2.* или выше, она может появиться.
«Невозможно загрузить C:/php/php5apache2.dll на сервер: указанный модуль не найден».
или:
«Запрошенная операция не удалась»
Для решения этой проблемы обратитесь на этот форум.
http://www..net/bbs/viewthread.php?tid=857&extra=page%3D1
5 Найдите приложение AddType/x-gzip .gz .tgz
Добавьте строку после этой строки
Приложение AddType/x-httpd-php .php
Таким образом, apache может интерпретировать файл php. На этом настройка в основном завершена
########Перезапустите apache#########
Создайте файл phpinfo.php в корневом каталоге веб-сайта
<. ?php
phpинформация();
?>
Открыть в браузере
http://localhost/phpinfo.php
Если появится следующая информация, это означает, что php настроен
Затем проверьте связь между базой данных php и mysql. Создайте файл test.php в корневом каталоге веб-сайта.
КОД:[Копировать в буфер обмена]<?php.
$link=mysql_connect("localhost","root","12345"); //Измените 12345 на свой пароль MySQL.
if(!$link) echo "Ошибка!";
else echo "Успех!";
mysql_close();
?>
Откройте http://localhost/test.php в браузере.
Если вывод успешен, это означает, что все готово.
Установите phpMyAdmin
и загрузите phpMyAdmin-2.7.0.zip, разархивируйте его в корневой каталог вашего веб-сайта и переименуйте в phpMyAdmin.
Найдите и откройте config.default.php (некоторые версии — config.inc.php или библиотеки/config.default.php)
Внесите следующие изменения:
1. Найдите пароль и введите следующие две строки:
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
Введите свой пароль MySQL в одинарные кавычки $cfg['Servers'][$i]['password'] = ''
; Найдите $cfg['PmaAbsoluteUri'] и укажите путь к каталогу phpMyAdmin, например: http://localhost/phpMyAdmin/ ;
измените следующие два элемента в соответствии с нужной вам кодировкой (если вы не очень знакомы с кодировкой базы данных). , рекомендуется Не изменять)
3 Найдите $cfg['DefaultLang'] и установите для него значение zh-gb2312;
4 Найдите $cfg['DefaultCharset'] и установите для него значение gb2312,
откройте браузер и введите: http://localhost/phpMyAdmin/ , Apache и MySQL запущены;
Если появится следующая страница, установка phpmyadmin завершена и ее можно использовать.
Пожалуйста, медленно ознакомьтесь с конкретными функциями phpMyAdmin и не будем здесь вдаваться в подробности.
Мое подробное резюме:
1. Каталог установки должен быть назван как можно больше на английском языке, и то же самое касается файлов (кто сказал, что Китай отстает?)
2. Apache предоставляет веб-сервисы. Я не проверял соединение с базой данных MYSQL. Установил напрямую через форум PHPWIND, чтобы доказать успешность подключения лучше всего зайти на официальный сайт php и т.д. (Сначала я использовал PHP5.2.1, который скачал не знаю откуда. В результате файл отсутствовал и все время писалось, что модуль не может быть загружен. Мне потребовалось много времени, чтобы выяснить, что это очень расстраивало)
3. Моя система — серверная версия 2000 под D, поэтому c:windows следует изменить на d:winnt. Вы должны это понимать.
4. Кроме того, PHP проще настроить под iis:
Способ установки PHP+IIS под Windows 2000
<1>, разархивируйте php-5.0.0 (рекомендуется при наличии новой версии)-Win32.zip и поместите его в архив. С:php.
<2>. Скопируйте php.ini-dist в каталог Winnt и переименуйте его в php.ini. Скопируйте php5ts.dll и libmysql.dll в WINNTsystem32.
<3> Затем выполните настройки в IIS, откройте диалоговое окно «Свойства сайта по умолчанию», переключитесь на вкладку «Домашний каталог», затем нажмите кнопку «Конфигурация», чтобы открыть «Диалоговое окно конфигурации приложения», нажмите «Добавить». Нажмите кнопку, чтобы открыть диалоговое окно «Добавить/изменить сопоставление расширений приложения». В поле ввода «Исполняемый файл» укажите c:/php/php5isapi.dll, введите «.php» (без кавычек) в поле ввода «Имя расширения» и выберите «Обработчик сценариев» и «Проверить, file Есть два флажка: подтвердить и выйти из IIS.
На этом этапе сервер должен поддерживать как asp, так и php.
Затем настройте php.ini так, чтобы PHP поддерживал MYSQL и библиотеку GD
<1>, найдите «extension_dir» в Блокноте, а затем введите
Extension_dir = "./"
Изменить на
Extension_dir = "C:phpext"
<2>, найдите ";extension=php_mysql.dll" и ";extension=php_gd2.dll" в блокноте, а затем удалите предыдущий ";", то есть
;расширение=php_mysql.dll
Изменить на
расширение =
php_mysql.dll
;расширение=php_gd2.dll
Изменить на
Extension=php_gd2.dll
<3>, сохраните php.ini и перезапустите IIS.
примечания по установке php5.12+apache2.054+mysql5.0 под Windows XP
1. Установите apache
apache_2.0.54-win32-x86-no_ssl. Это очень просто. Просто нажмите «Далее», и все будет в порядке. После завершения установки откройте папку htdocs в каталоге установки и измените суффикс любого файла в ней на htm.
Откройте http://localhost , чтобы проверить успешность установки.
2. Установите php5,
разархивируйте php-5.1.2-Win32 в каталог c:php и скопируйте php5ts.dll из этого каталога в каталог c:windows.
Скопируйте следующие файлы DLL из каталога c:PHP в каталог C:windowssystem32:
fdftk.dll
Фрибиди.dll
gds32.dll
libeay32.dll
libintl-1.dll
libmhash.dll
libmysql.dll
libmysqli.dll
ntwdblib.dll
ntwdblib.dll
yaz.dll
Среди них libmysql.dll — расширенная поддержка версий до MySQL 4.1, а libmysqli.dll — расширенная поддержка версий после MySQL 4.1. Поскольку выше я скачал MySQL 4.0.20, я действительно могу скопировать libmysql.dll.
Скопируйте файл php.ini-dist из каталога C:PHP в каталог C:windows, переименуйте его в php.ini и откройте для редактирования в Блокноте:
Найдите следующие две строки:
; Каталог, в котором находятся загружаемые расширения (модули).
Extension_dir = "./"
Измените следующую строку, чтобы она указывала на каталог c:PHPext, следующим образом:
; Каталог, в котором находятся загружаемые расширения (модули).
Extension_dir = "c:PHPext"
удалите ; перед расширением=php_mysql.dll
3. Измените файл httpd.conf в каталоге apache и найдите следующую строку:
DirectoryIndex index.html index.html.var
Добавьте после него страницу PHP по умолчанию, обычно index.php, следующим образом:
DirectoryIndex index.html index.html.var index.php
Чтобы Apache распознал соответствующие расширения PHP, найдите следующий раздел:
<Каталог «c:/apache/Apache2/cgi-bin»>
Аллововерид нет
Опции Нет
Заказ разрешить, запретить
Разрешить со всех
</Directory>
Добавьте следующие две строки после:
Приложение AddType/x-httpd-php .php .phtml .php3 .php4
Приложение AddType/x-httpd-php-source.phps
Укажите модуль php, найдите следующую строку:
#LoadModule ssl_module модули/mod_ssl.so
Добавьте строку ниже:
LoadModule php5_module c:PHPphp5apache2.dll.
Укажите путь к файлу php5apache2.dll в каталоге PHP5. Путь должен быть точным.
Если вы хотите отключить просмотр каталогов, найдите и перейдите к следующим строкам:
Параметры Индексы FollowSymLinks
Просто удалите несколько строк комментариев и добавьте следующую строку индексов после модификации:
Параметры FollowSymLinks
ОК, сохраните файл httpd.conf и перезапустите сервер Apache.
Напишите тестовый файл PHP~ОК~!
3. Установите mysql-5.0.0-alpha-win, СЛЕДУЮЩИЙ~~ок!