My Blog List

Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

09 April 2012

Konfigurasi phpmyadmin di IIS Windows 7

Dalam configurasi phpmyadmin, di sarankan sudah install database mysql dan PHP dan pastikan IIS sudah berjalan pada windows.

untuk sumber PHP bisa download  di http://www.phpmyadmin.net/home_page/downloads.php dan mysql bisa di download website resminya http://mysql.com/downloads

 

Langkah-langkah konfigurasi :

  • Step 11

 

  • step : 2kemudian konfigurasi sesuaikan dengan lokasi atau tempat php yang sudah kita install atau extract

2

  • Step 3: Berikutnya akan tampil interface IIS. Klik pada pilihan Hendler Mappings.

image

  • Setp 4 : Klik menu Add Script Map.

 

 

  • Setp 4 : Klik menu Add Script Map.

image

  • setp 5 : Beikutnya akan tampil kotak dialog Add Script Map seperti gambar berikut ini.

image

Penjelasan pada kotak dialog tersebut adalah sebagai berikut:
 Request Path: Ekstensi yang akan kita tambahkan, dalam hal
ini tentu saja php.
 Executable: File php-cgi.exe yang berada pada folder dimana
terdapat installer PHP.
 Name: Isikan nama ini secara bebas atau biarkan secara
default.

  • Step 6 : Jika tidak terjadi masalah yang lain harusnya seperi di bawah ini tinggal masukkan userid dan password
  • 3

 

Semoga bermanfaat…..!!!

How to Install PHP Manager for IIS on Windows 7

Installing PHP Manager For IIS

For manual Installation PHP Manager For IIS :

Or you can Install PHP Manager For IIS using the Microsoft Web Platform (Web PI).

  1. Double click Web PI installer (*.exe file, example : wpilauncher_3_10.exe), and then search “PHP Manager for IIS” in the “Search” text field. You will see a window that looks like this :

    clip_image002

  2. Click “Add” button beside PHP Manager for IIS, and then click the “Install” button at the bottom of the screen.

  3. On the next window click the “I Accept” button.

  4. The next step, please wait for the finished installation.

  5. To complete the installation process, click the "Finish" button.

Configuring PHP Manager for IIS

  1. Open PHP Manager for IIS, Click the Windows Start Menu, type “IIS Manager” in the “Search programs and fields” text field and then press Enter on the keyboard.

    clip_image002[5]

  2. On the window “Internet Information Service (IIS Manager)”, Find the "PHP Manager" feature, see the below image :

    clip_image004

  3. Click on "Register new PHP version" task and then provide the full path to the location of the main php executable file: php-cgi.exe (Example : C:\Program Files\PHP\v5.3\php-cgi.exe).

    clip_image006

    clip_image008

  4. Click on "Check phpinfo()", and then click the “Ok” button.

    clip_image010

  5. If you will see the below page , then your PHP works fine.

    clip_image012

05 April 2012

Koneksi MS SQL Server dari PHP 5

Pendahuluan

Microsoft SQL Server adalah salah satu database enterprise yang banyak digunakan oleh perusahaan / korporasi di Indonesia maupun dunia.

Dengan popularitas SQL Server dan PHP (terutama PHP 5) yang semakin hari semakin naik, maka solusi menggunakan penggabungan kedua produk tersebut semakin sering menjadi tuntutan dari berbagai perusahaan.

Artikel berikut akan memberikan tuntunan dari instalasi driver SQL Server yang di-download secara terpisah, konfigurasi pada PHP, dan contoh penggunaan.

Instalasi dan Konfigurasi SQL Server Driver for PHP
  • Kunjungi website : http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx.
  • Klik icon "Get It".

  • Klik link "Download" pada pilihan SQLSVR20.EXE (versi pada saat penulisan artikel ini dibuat).

  • Simpan dan jalankan file tersebut ketika telah selesai dilakukan download.
  • Klik tombol "Yes" untuk dialog awal yang muncul.

  • Pilih lokasi extension folder PHP Anda pada dialog berikutnya dan klik tombol "OK".

  • Tunggu beberapa saat sampai muncul dialog terakhir seperti terlihat pada gambar di bawah ini (klik untuk memperbesar gambar). Klik tombol "OK".

  • Edit file php.ini Anda dengan menambahkan baris berikut untuk mengaktifkan penggunaan driver extension ini.
    extension=php_sqlsrv_53_ts_vc9.dll
  • Restart server Anda.
  • Jalankan fungsi phpinfo() dan pastikan support untuk modul sqlsrv telah aktif.

  • Selesai.
Contoh Penggunaan

Untuk contoh database kita gunakan "phi_minimart" yang dapat Anda download dari website http://code.google.com/p/contoh-database/,. Table yang akan digunakan dari database tersebut adalah table "ms_cabang" dengan isi terlihat seperti pada gambar di bawah ini.

Berikut adalah contoh penggunaan script php untuk melakukan query ke table tersebut dan menampilkan hasilnya dalam bentuk table.

<html> <head><title>Contoh Koneksi SQL Server</title></head>
<body>
<?php
$connectionInfo = array( "Database"=>"phi_minimart");
$conn = sqlsrv_connect( "localhost", $connectionInfo); if( $conn === false )
{ echo "Tidak bisa melakukan koneksi.\n"; die( print_r( sqlsrv_errors(), true)); }

$query = "SELECT * FROM ms_cabang ";
$stmt = sqlsrv_query($conn, $query); if( $stmt === false )
{ echo "Error in statement execution.\n";
die( print_r( sqlsrv_errors(), true)); }
echo "<table border='1'>"; echo "<tr><th>Kode Cabang</th><th>Nama Cabang</th></tr>";
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC))
{ echo "<tr><td>$row[kode_cabang]</td><td>$row[nama_cabang]</td></tr>"; }
echo "</table>"; sqlsrv_free_stmt( $stmt); sqlsrv_close( $conn);
?>
</body>
</html>

04 April 2012

Menyiapkan Koneksi PHP dengan SQL server-non ODBC

Banyak dari kita yang beranggapan bahwa pasangan yang paling cocok PHP adalah mySQL sebagai DBMS nya. Tetapi menurut saya tidak demikian.. Apapaun DBMS nya, bisa serasi dengan PHP. Kali ini saya akan sedikit menjelaskan bagaimana cara koneksi antara PHP dengan DBMS MSSQLServer terkadang kadang teman-teman sering agak bingung dengan koneksi PHP dengan DBMS MSSQL Server. Atas dasar itulah, tidak ada salahnya kalau dalam tulisan kali ini saya ulas bagaimana cara melakukanya, meski teman-teman mungkin bisa browsing ke tempat-tempat yang lain. Dalam hal ini, saya gunakan xampp sebagai sarana uji coba. Bundled PHP yang lain seperti PHP triad pun tidak ada masalah untuk membuat koneksi.
Adapun racikannya adalah sebagai berikut :

1. copykan file php_sql_srv.dll dan php_sqlsrv_ts.dll ke folder xampp/php/ext (file bisa teman-teman download dari link download di blog ini.
2. Buka file php.ini yang ada di folder xampp/php
3. Copy script di bawah ini ke file php.ini di baris extention
extension=php_sqlsrv_ts.dll
[sqlsrv]
sqlsrv.LogSubsystems=-1
sqlsrv.LogSeverity=-1
sqlsrv.warningsReturnAsErrors=0
4. Langkah terakhir, lakukan restart web service apache anda melalui xampp control panel
5. Jika sudah berhasil, lakukan ujicoba dengan membuka web browser. di URL dengan alamat http://Localhost
Pilih phpinfo, jika tampak modul SQL seperti gambar dibawah, maka teman-teman sudah berhasil menyiapkan koneksi PHP dengan SQL Server. Insyaalloh dibagian berikutnya akan saya bahas contoh koneksi PHP dan SQL Server

03 April 2012

Belajar PHP : PHP dan Microsoft SQLExpress (MSSQL)

SQLExpress adalah salah satu edisi Microsoft SQL Server (MSSQL) yang didistribusikan secara gratis untuk para hobiest dan tujuan non komersial. Edisi terbaru dari SQLExpress adalah versi 2008, yang dipaketkan dengan Visual Studio 2010. Sejak PHP5 dirilis, dukungan komunitas untuk database MS-SQL tidak berkembang, hingga akhirnya Microsoft merilis sqlsrv untuk menggantikan ekstensi mssql yang sudah mandeg dikembangkan. Selain ekstensi mssql (dengan ntdwlib/DB_LIB) di Windows, akses PHP ke MS-SQL di Linux bisa dilakukan dengan FreeTDS dan Sybase.

Untuk pembahasan kali ini, kita akan belajar bagaimana mengakses database MS-SQL dengan PHP.
Instalasi SQLExpress
Untuk menginstall SQLExpress, anda butuh installernya yang dapat diunduh disini:
Install dengan klik ganda file tersebut, saat instalasi pastikan metode autentifikasi yang digunakan adalah campuran antara Windows Authentication dan SQL Server Authentication serta isi password dengan benar.
Instalasi Extension Microsoft SQL Server untuk PHP
Microsoft telah menyediakan driver Microsoft SQL Server yang berfungsi sebagai extension library PHP. Silakan unduh installernya dari:
http://www.microsoft.com/download/en/details.aspx?id=20098
Klik ganda file tersebut untuk melakukan instalasi, pilih tempat file-file extension PHP berada (Contoh: C:\xampp\php\ext) dan klik OK.
Langkah penting selanjutnya adalah mengaktifkan extension ini. Buka file php.ini (contoh: C:\xampp\php\php.ini) dengan editor teks. Tambahkan baris berikut:
extension=php_sqlsrv_52_ts_vc6.dll

atau
extension=php_pdo_sqlsrv_52_ts_vc6.dll

Sesusaikan dengan versi PHP anda! Kemudian restart Webserver (Apache/XAMPP).

Koneksi PHP ke Microsoft SQLExpress

Ada dua metode autentifikasi yang diperbolehkan oleh SQLExpress, 1) berbasis akun Windows, dan 2) berbasis akun SQLExpress sendiri.

1. Koneksi PHP – MS-SQL dengan Windows Authentication

Contoh:

<?php

/* Specify the server and connection string attributes. */

$serverName = "(local)";

$connectionInfo = array( "Database"=>"AdventureWorks");

/* Connect using Windows Authentication. */

$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn === false )

{

echo "Unable to connect.</br>";

die( print_r( sqlsrv_errors(), true));

}

/* Query SQL Server for the login of the user accessing the

database. */

$tsql = "SELECT CONVERT(varchar(32), SUSER_SNAME())";

$stmt = sqlsrv_query( $conn, $tsql);

if( $stmt === false )

{

echo "Error in executing query.</br>";

die( print_r( sqlsrv_errors(), true));

}

/* Retrieve and display the results of the query. */

$row = sqlsrv_fetch_array($stmt);

echo "User login: ".$row[0]."</br>";

/* Free statement and connection resources. */

sqlsrv_free_stmt( $stmt);

sqlsrv_close( $conn);

?>

Contoh diatas akan mengkoneksikan PHP ke MS-SQL dengan akun Windows pada basisdata AdventureWorks.

2. Koneksi PHP ke MS-SQL dengan SQL Server Authentication
Contoh:

<?php

/* Specify the server and connection string attributes. */

$serverName = "(local)";

/* Get UID and PWD from application-specific files.  */

$uid = "sa";

$pwd = "12345";

$connectionInfo = array( "UID"=>$uid,

"PWD"=>$pwd,

"Database"=>"AdventureWorks");

/* Connect using SQL Server Authentication. */

$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn === false )

{

echo "Unable to connect.</br>";

die( print_r( sqlsrv_errors(), true));

}

/* Query SQL Server for the login of the user accessing the

database. */

$tsql = "SELECT CONVERT(varchar(32), SUSER_SNAME())";

$stmt = sqlsrv_query( $conn, $tsql);

if( $stmt === false )

{

echo "Error in executing query.</br>";

die( print_r( sqlsrv_errors(), true));

}

/* Retrieve and display the results of the query. */

$row = sqlsrv_fetch_array($stmt);

echo "User login: ".$row[0]."</br>";

/* Free statement and connection resources. */

sqlsrv_free_stmt( $stmt);

sqlsrv_close( $conn);

?>

Contoh diatas akan mengkoneksikan PHP dengan MS-SQL dengan akun sa dengan password 12345 untuk basisdata AdventureWorks.

Selamat mencoba!  Sumber