-Рубрики

 -Поиск по дневнику

Поиск сообщений в manual-php5

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 18.08.2008
Записей: 9
Комментариев: 0
Написано: 8





Установка на Mac OS X server

Среда, 20 Августа 2008 г. 21:02 + в цитатник
Haoatarez (manual-php5) все записи автора

Есть две незначительно отличающиеся версии Mac OS X, клиентская и серверная. Следующая информация касается OS X Server.

1. Получите последние дистрибутивы Apache и PHP
2. Untar их и запустите программу конфигурирования Apache, например, так.
./configure --exec-prefix=/usr \
--localstatedir=/var \
--mandir=/usr/share/man \
--libexecdir=/System/Library/Apache/Modules \
--iconsdir=/System/Library/Apache/Icons \
--includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \
--enable-shared=max \
--enable-module=most \
--target=apache

3. Вы можете также добавить такую строку:
setenv OPTIM=-O2
если хотите, чтобы компилятор выполнял оптимизацию.

5. Далее, перейдите в исходную директорию PHP 4 и сконфигурируйте её.
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/share/man \
--with-xml \
--with-apache=/src/apache_1.3.12

Если у вас есть другие дополнения (MySQL, GD, etc.), добавьте их здесь.
Для строки --with-apache введите путь к вашей исходной
директории Аpache, например "/src/apache_1.3.12".
5. make
6. make install
Это добавит директорию к вашей исходной директории Apache под
src/modules/php4.

7. Теперь переконфигурируйте Apache для построения PHP 4.
./configure --exec-prefix=/usr \
--localstatedir=/var \
--mandir=/usr/share/man \
--libexecdir=/System/Library/Apache/Modules \
--iconsdir=/System/Library/Apache/Icons \
--includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \
--enable-shared=max \
--enable-module=most \
--target=apache \
--activate-module=src/modules/php4/libphp4.a

Вы можете получить сообщение о том, что libmodphp4.a вне данных.
Тогда перейдите в директорию src/modules/php4 в исходной директории Аpache
и запустите на выполнение такую команду:

ranlib libmodphp4.a

Затем вернитесь в root/корень исходной директории Аpache запустите снова
вышеприведённую команду конфигурирования. Всё это обновит таблицу ссылок.

8. make

9. make install

10. copy и rename файл php.ini-dist в вашу директорию "bin" из исходной
директории PHP 4:
cp php.ini-dist /usr/local/bin/php.ini

или (если у вас нет локальной директории)

cp php.ini-dist /usr/bin/php.ini
Рубрики:  Инсталяция

Установка на Unix/Linux

Среда, 20 Августа 2008 г. 20:57 + в цитатник
Haoatarez (manual-php5) все записи автора

Использование пакетов

Многие дистрибутивы Linux содержат особый вид системы установки пакетов, такой как RPM. Это может помочь при установке стандартной конфигурации, но, если вы хотите иметь другой набор возможностей (такой как secure server или другой драйвер БД), вам понадобится построить PHP и/или ваш web-сервер. Если вы незнакомы с построением и компиляцией вашего программного обеспечения, лучше попросить сделать это человека, уже строившего упакованную версию PHP с нужными вам возможностями.

Рубрики:  Инсталяция

Инструкции инсталяции для HP-UX 10

Вторник, 19 Августа 2008 г. 08:17 + в цитатник
Haoatarez (manual-php5) все записи автора

(Эти заметки относятся к PHP 4.0.4 и Apache v1.3.9)

Итак, вы хотите установить PHP и Apache в бокс HP-UX 10.20?


1. Вам необходим gzip-файл; загрузите двоичный дистрибутив с http://hpux.connect.org.uk/hppd/auto/dependencies.html распакуйте файл и установите с помощью swinstall.

2. Вам необходим gcc; загрузите двоичный дистрибутив с http://gcc-uk.internet.bs/releases/gcc-2.95.3/ gunzip этот файл и установите gcc с помощью swinstall.

3. Вам необходимы бинарные утилиты GNU; вы можете загрузить двоичный дистрибутив с http://ftp.gnu.org/gnu/binutils/ gunzip и установите с помощью swinstall.

4. Теперь вам необходим bison, загрузите двоичный дистрибутив с http://hpux.connect.org.uk/hppd/hpux/Gnu/bison-2.3/ установите, как указано выше.

5. Вам нужен flex, необходимо загрузить исходник с http://www.gnu.org mirrors. Он находится в директории <filename>non-gnu</filename> на ftp-сайте. Загрузите файл, gunzip, затем tar -xvf. перейдите во вновь созданную директорию flex и выполните команду a ./configure, затем make, затем make install Если у вас здесь появятся ошибки, это может быть из-за того, что gcc etc. не находятся в вашем PATH, поэтому добавьте их в PATH. Теперь самое сложное.

6. Загрузите исходники PHP и Аpache.

7. gunzip и tar -xvf их. Необходимо подсоединить пару файлов, чтобы всё скомпилировалось ok.

8. Во-первых должен быть присоединён файл конфигурации, поскольку вы на hpux-машине, и будет лучше присоединить его

code:
lt_target=hpux10.20
в строке 47286 скрипта конфигурации.

9. Теперь должен быть присоединён файл Apache GuessOS. Ниже apache_1.3.9/src/helpers измените строку 89 с

code:
"echo "hp${HPUXMACH}-hpux${HPUXVER}"; exit 0"
на:
code:
"echo "hp${HPUXMACH}-hp-hpux${HPUXVER}"; exit 0"

10. Вы не можете установить PHP как shared-объект под HP-UX, поэтому вы обязаны скомпилировать его как static, просто следуя инструкциям страницы Apache.

11. PHP и Аpache должны скомпилироваться OK, но Apache не будет стартовать. Вам нужно создать нового пользователя для Apache, например, www или apache. Затем измените строки 252 и 253 в conf/httpd.conf в Apache, чтобы вместо

code:
User nobody
Group nogroup

у вас было что-то вроде

code:
User www
Group sys

Иначе вы не сможете запускать Apache как nobody под hp-ux. Apache и PHP теперь должны заработать :)

Рубрики:  Инсталяция

Официальный сайт PHP

Вторник, 19 Августа 2008 г. 01:38 + в цитатник
php.net
С сайта можно скачать необходимый дистрибутив PHP.

Общие вопросы

Вторник, 19 Августа 2008 г. 01:32 + в цитатник
Haoatarez (manual-php5) все записи автора

Перед началом установки вам необходимо определить, для чего вы хотите использовать PHP. Есть три основные сферы применения PHP:

  • Серверный/Server-side скриптинг
  • Скриптинг командной строки
  • Клиентские/Client-side GUI-приложения

Для первого и самого распространённого варианта вам необходимы: сам PHP, web-сервер и web-браузер. У вас, вероятно, уже есть web-браузер, и, в зависимости от установок вашей операционной системы (ОС), может быть также и web-сервер (Apache в Linux или IIS в Windows). Может также потребоваться аренда web-пространства. Таким образом, вам ничего не нужно самостоятельно устанавливать, и вы можете создавать ваши PHP-скрипты, выгружать их на сервер и увидеть результаты в вашем браузере. Список компаний, осуществляющих хостинг: http://hosts.php.net/.

При наличии у вас собственного сервера и PHP вы имеете два варианта подключения PHP к серверу. Для многих серверов в PHP имеется прямой модульный интерфейс (называемый также SAPI). Это серверы Apache, Microsoft Internet Information Server, Netscape и iPlanet.
Многие другие серверы поддерживают ISAPI, модульный интерфейс Microsoft (OmniHTTPd, например). Если в PHP нет модульной поддержки для вашего web-сервера, вы всегда можете использовать РНР как CGI-процессор. Это означает, что вы настраиваете ваш сервер для использования исполняемого файла РНР командной строки (php.exe в Windows) для обработки на сервере всех запросов к PHP-файлам.

Если вы также хотите использовать PHP для скриптинга в командной строке (например, создавать скрипты, автоматические генерирующие изображения, или обрабатывать текстовые файлы, в зависимости от передаваемых аргументов), вам понадобится файл, исполняемый в командной строке. Тогда вам не понадобятся ни сервер, ни браузер.

С помощью PHP вы также можете создавать клиентские GUI-приложения, используя расширение PHP-GTK. Это совершенно другой подход, нежели написание web-страниц, так как вы не выводите никакого HTML, а работаете с окнами и объектами в них. PHP-GTK не входит в официальный дистрибутив PHP.

Загрузить PHP, исходный код и бинарные дистрибутивы для Windows можно по адресу http://www.php.net/.

Рубрики:  Инсталяция

Официальный сайт PHP-GTK

Понедельник, 18 Августа 2008 г. 21:42 + в цитатник
gtk.php.net/
Официальный сайт PHP-GTK

Что может PHP?

Понедельник, 18 Августа 2008 г. 21:39 + в цитатник
Haoatarez (manual-php5) все записи автора

Всё что угодно. PHP в основном сориентирован на серверный скриптинг, поэтому может делать всё то, что делают CGI-программы: сбор данных форм, динамическую генерацию содержимого страницы или приём и отправку кук. Но PHP может намного больше.

Скрипты PHP применяются в трёх основных сферах.

  • Серверный скриптинг. Это наиболее традиционная и главная сфера применения PHP. Для выполнения этой работы вам нужны три вещи. Разборщик кода PHP (CGI или серверный модуль), web-сервер и web-браузер. Сервер должен быть запущен и должен иметь соединение с инсталированным PHP. Вы можете получить вывод PHP-программы в web-браузер, просматривая PHP-страницу на сервере. 

  • Скриптинг командной строки. Вы можете создать и запустить PHP-скрипт на выполнение без сервера или браузера. Для этого необходим только разборщик PHP. Этот тип использования идеально подходит для регулярного выполнения скрипта с помощью cron (в *nix или Linux) или Task Scheduler (в Windows). Эти скрипты можно использовать также для задач простейшего текстового процессинга/обработки.

  • Клиентские GUI-приложения. PHP, возможно, не самый лучший язык для написания оконных приложений, но, если вы знаете PHP очень хорошо и хотели бы использовать некоторые продвинутые возможности PHP в клиентских приложениях, вы можете также использовать PHP-GTK для создания таких программ. У вас имеется также возможность создавать межплатформенные приложения. PHP-GTK является расширением PHP, отсутствующим в основном дистрибутиве. Если вас интересует PHP-GTK, посетите его web-сайт.

PHP может использоваться на всех крупных операционных системах (ОС), включая Linux, многие варианты Unix (HP-UX, Solaris и OpenBSD), Microsoft Windows, Mac OS X, RISC OS и, возможно, другие. PHP имеет поддержку для большинства существующих web-серверов. Это Apache, Microsoft Internet Information Server, Personal Web Server, Netscape и iPlanet-серверы, Oreilly Website Pro, Caudium, Xitami, OmniHTTPd и многие другие. Для большинства этих серверов PHP имеет модули. В других, поддерживающих стандарт CGI, PHP может работать как CGI-процессор.

Итак, с помощью PHP вы получаете свободу выбора ОС и web-сервера. Более того, вы может также выбрать использование процедурного или объектно-ориентированного варианта программирования или их сочетания. Хотя не всякая стандартная возможность OOП реализована в текущей версии PHP, многие библиотеки кодов и большие приложения (включая библиотеку PEAR) написаны только с использованием OOП-кода.

В PHP вы не имеете ограничений в выводе HTML. PHP может выводить изображения, PDF-файлы и даже клипы Flash (используя libswf и Ming), генерируемые на лету. Вы также легко можете выводить любой текст, включая XHTML, и любой другой XML-файл. PHP может автоматически генерировать эти файлы и сохранять их в файловой системе, вместо их распечатки, формируя серверный кэш для вашего динамического содержимого.

Одна из наиболее сильных и привлекательных черт PHP - поддержка им большого количества баз данных (БД). Создать web-страницу, работающую с БД, невероятно легко.

В настоящее время поддерживаются следующие БД:

Adabas D Ingres Oracle (OCI7 и OCI8)
dBase InterBase Ovrimos
Empress FrontBase PostgreSQL
FilePro (read-only) mSQL Solid
Hyperwave Direct MS-SQL Sybase
IBM DB2 MySQL Velocis
Informix ODBC Unix dbm

Имеется также абстрактное расширение DBX, позволяющее прозрачно использовать любую БД, поддерживаемую этим расширением. Также PHP поддерживает ODBC, стандарт Open Database Connection, и вы можете подключаться к любой БД, поддерживающей этот всемирный стандарт.

PHP поддерживает взаимодействие с другими службами по таким протоколам, как LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (под Windows) и множество других. Вы можете также открыть обычный сетевой сокет и взаимодействовать с использованием любого другого протокола.
PHP поддерживает сложный обмен данными WDDX между практически всеми языками программирования Web.
PHP имеет поддержку инстанциации Java-объектов и их прозрачного использования как PHP-объектов. Вы также можете использовать ваше CORBA-расширение для доступа к удалённым объектам.

PHP имеет предельно удобные возможности для работы с текстом, от POSIX Extended или регулярных выражений Perl до разбора документов XML. Для разбора и доступа к XML-документам поддерживаются стандарты SAX и DOM. Вы можете использовать  XSLT-расширения для трансформации XML-документов.

При использовании PHP в области электронной коммерции вы можете использовать функции Cybercash-платежей, CyberMUT, VeriSign Payflow Pro и CCVS для ваших online-программ платежей.

Наконец, но не окончательно, имеются многие другие интересные расширения, функции машины поиска mnoGoSearch, функции IRC Gateway, утилиты сжатия (gzip, bz2), конвертации календарей, перевода ...

Как вы видите, одной страницы недостаточно для того, чтобы перечислить все возможности и преимущества PHP.

Рубрики:  Начало

Что такое PHP?

Понедельник, 18 Августа 2008 г. 21:22 + в цитатник
Haoatarez (manual-php5) все записи автора

PHP (рекурсивный акроним для "PHP: Hypertext Preprocessor") это широко распространённый Открытый ресурс - язык скриптинга (сценариев) общего назначения, который создан специально для Web и который можно внедрять в HTML.

Простой ответ, но что это означает? Вот пример:

code:

<html>
    <head>
        <title>Пример</title>
    </head>
    <body>
 
        <?php 
        echo "Привет, я простой PHP скрипт!"; 
        ?>
 
    </body>
</html>

Заметьте, как это отличается от скриптов, написанных на языках Perl или C - вместо написания программы с большим количеством команд для вывода HTML, вы пишете HTML-скрипт с некоторым количеством встроенного кода для выполнения каких-либо действий (в данном случае - для вывода некоторого текста). Код PHP заключён в специальные начальный и конечный тэги, что позволяет вам входить в и выходить из "режима PHP".

PHP отличается от других подобных языков, типа клиентского JavaScript, тем, что код выполняется на сервере. Если вы имеете скрипт, аналогичный вышеприведённому на сервере, то клиент получит результат работы этого скрипта, не имея возможности определить, каков был исходный код. Вы также можете сконфигурировать ваш web-сервер таким образом, чтобы он обрабатывал все ваши HTML-файлы с помощью PHP, и реально пользователь не будет иметь способа определить, что у вас "в рукаве".

Наилучшим качеством PHP является то, что он предельно прост для новичка в программировании, но предлагает много продвинутых возможностей для программиста-профессионала. Не пугайтесь, увидев длинный список возможностей PHP. Вы скоро освоитесь и через несколько часов начнёте писать код.

Хотя разработка на PHP сконцентрирована вокруг серверного скриптинга, вы можете сделать с помощью РНР ещё много чего.

Рубрики:  Начало

Дневник manual-php5

Понедельник, 18 Августа 2008 г. 07:37 + в цитатник
блог-мауал php5


Поиск сообщений в manual-php5
Страницы: [1] Календарь