การ configure PHP เข้ากับ IIS7
Step 1: Install and Configure PHP
1. Download:
phpHYPERLINK "http://windows.php.net/downloads/releases/php-5.2.17-nts-Win32-VC6-
2. Change
php.ini-recommended to php.ini and then Setting php.ini
fastcgi.impersonate = 1
cgi.fix_pathinfo = 1
cgi.force_redirect = 0
extension_dir = "C:\your_php_path\ext\"
3. cmd >
เข้า folder php > เช็กว่า php สามารถทำงานได้แล้วรึยังโดย php -info หรือ php -version เช่น ผม Extract ไฟล์ .zip ที่ได้มาจากข้อ 2 ไว้ที่ E:\php5.2.17 ค่าของ extension_dir ก็จะตั้งค่าเป็น
extension_dir = "E:\php5.2.17\ext\"
แบบนี้เป็นต้น
Step 2: Configure IIS 7 to Handle PHP Requests
1. Double click “Handler Mappings” on IIS Manager
2. Actions pane, click Add Module Mapping and setting like this
Request path:
*.php
Module:
FastCgiModule
Executable:
"PATH_FILE_TO_YOUR_PHP_INSTALLATION\php-cgi.exe"
Name:
PHP via FastCGI
3. Click OK.
ถ้าคลิก OK แล้วไม่ได้ให้ลองเช็กว่า IIS เปิด CGI แล้วรึยัง
4. In the Add Module Mapping confirmation dialog box that asks if you want to create a FastCGI application for this executable, click Yes.
5. Test by following code: <?php phpinfo(); ?>
ETC. php.ini
fastcgi.logging = 0
allow_url_fopen = Off
allow_url_include = Off
magic_quotes_gpc = On
include_path = "C:\phpnts5217\pear"
upload_tmp_dir = "E:\inetpub\temp\"
session.save_path = "E:\inetpub\temp\"
open_basedir = "E:\inetpub\"
display_errors = On
register_globals = Off
log_errors = Off
|
## Optional ##
safe_mode=On
error_log="C:\path\of\your\choice"
max_execution_time=30
max_input_time=60
upload_max_filesize=2M
post_max_size=8M
Test something ;)
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, '
http://www.teenee.com/index.html');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 180);
$data = curl_exec($ch);
curl_close($ch);
echo $data;
ไม่มีความคิดเห็น:
แสดงความคิดเห็น