If you can't read please download the document
Upload
masahiko-sakamoto
View
8.737
Download
0
Embed Size (px)
Citation preview
PHPSIDE-B (1)
WindowsPHP
()
id:msakamoto-sf
zip
WindowsPHP
CUI
zip
WindowsPHP
Windows
MacOSX*nix
(;^^)..
XAMP?
/WEB
()
XAMP
zip
()
PHP
OK
PHP4PHP5
OK
WinXP SP2Apache 2.0.5xPHP 5.2.6
(in_vitroOK)
php.ini
php.ini-recommendedphp.ini
Apache
httpd.conf
LoadModule php5_module "C:/in_vitro/apps/php5/php5apache2.dll"# # (Load Module php5_module "C:/.../php5apache2.dll")
PHPIniDir "C:/in_vitro/apps/php5"
AddType application/x-httpd-php .php .htmlAddType application/x-httpd-php-source .phps
"PHPIniDir"
PHPIniDir: php.ini
PHP4
C:\WINDOWS php.ini
Apache
Apache.exe -t
OKApache
> cd "C:\Program Files\Apache Group\Apache2\bin"> apache -t -f conf\httpd_php5.confSyntax OK
> cd "C:\Program Files\Apache Group\Apache2\bin"> apache -t -f conf\httpd_php5.confSyntax error on line 15 of C:/Program Files/Apache Group/Apache2/conf/httpd_php5.conf:Cannot load C:/in_vitro/apps/php5/php5apache2.dll into server: \x8ew\x92\xe8\x82\xb3\x82\xea\x82\xbd\x83\x82\x83W\x83\x85\x81[\x83\x8b\x82\xaa\x8c\xa9\x82\xc2\x82\xa9\x82\xe8\x82\xdc\x82\xb9\x82\xf1\x81B
Apache
""OK.
php.ini
Wikihttp://wiki.ohgaki.net/PHP/tips/php.ini
PHP
PHPDLhttpd.confphp.ini(extension)
Apache
httpd.conf
WindowsPHP
php5ts.dll - PHP
php.ini-{dist|recommended} - php.ini
php({-cgi|-win}).exe - CLICGIPHP
php5apache*.dll, php5{is|ns}api.dll - Web
go-pear.bat - PEAR
DLL - MySQLSSL
dev/ - (php5ts.lib)
ext/ - PECL(dll)
extras/ - MIB, SSL, PDF
PEAR/ - PEAR(*.phar)
PHP
Apache
Apache.exephp5apache*.dllphp5ts.dll
PHP
CGI
Apache.exe/IISphp-cgi.exephp5ts.dll
PHP
CLI
php.exephp5ts.dll
php-win.exe
php5ts.dll
php.ini
php.ini(php5ts.dll)
(PHPIniDirApache)
php.ini
Apache
PHPIniDir
PHPIniDir
PHPIniDir "C:/in_vitro/apps/php5"
php.ini
exe
"-c "
php(-cgi).exe -c ...\php.ini
php.ini
"include_path"
"extension_dir"
"include_path"
{require|include}(_once)
"include_path"
PEARrequire/include
"extension_dir"
"extension"DLLMySQLmbstring
"extension_dir"
DB
php.ini-recommended
()
"include_path"
;include_path = ".;c:\php\includes"
"extension_dir"
extension_dir = "./"
include_pathPEAR
extension_dir
php_zipmbstringPEAR
CUI
WindowsPHP""
*nix
php5ts.dllphp.exephp.iniCLI
CLI
php5ts.dll
php.ini
php(-win).exe : php-win
ext/php_***.dll : DLL
boot.bat : BAT
PHP
%~dp0
%~dp0
%0(boot.bat)~d~p
php(-win).exe"-d"
"-d"
php.ini
php-win.exe+"start" in boot.php
php-win.exe
PHP
"start"
kick=boot.bat
kickPHP
PHP(=PHP""
XAMPzipPHP
php5ts.dll, php.ini
php.iniextension_dirinclude_path
"%~dp0", php-win.exe, "start"PHP
WindowsPHP5