ลองทำตามหลายกระทู้ทั้งจาก https://www.thaicreate.com/php/php-oracle-config-oci8-support.html
และของเว็บต่างประเทศแล้ว หลังจากตรวจสอบโดย phpinfo() แล้ว ก็ยังไม่ขึ้น service มาให้ครับ
พอลองต่อเข้าด้วยกัน ก็ขึ้นว่า Fatal error: Call to undefined function oci_connect() in C:\AppServ\www\connect.php on line 5
ตัวโค้ดได้ศึกษาและทำตามจากหนังสือครับ
Code (PHP)
<?
$username = "phamorn";
$password = "password";
$dbname = "ALARM";
$conn = oci_connect($username,$password,$dbname);
if($conn)
{
echo "Connect to the Oracle Database Successfully <br>";
echo "Connecction number = $conn";
oci_close($conn);
}
else
{
echo "Can not connect to the Oracle Database";
}
?>
เช็คจาก error log ได้ข้อความแบบนี้ครับ
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\AppServ\\php5\\ext\\php_oci8.dll' - %1 is not a valid Win32 application.\r\n in Unknown on line 0
ตอนนี้ระบบที่ใช้
Windows 8.1 64 bit
Oracle DB 12c
Apache 2.2
PHP5
ลงจาก AppServ v.2.5.10 ครับ
ไม่แน่ใจว่าปัญหาเกิดจากอะไรครับ