3

google app engine에서 실행되는 PHP를 사용하여 웹 앱을 만들고 있습니다. 나는 google cloud sql을 사용하여 데이터를 저장하고 싶습니다. 나는 개발 과정에서 로컬 MySQL 인스턴스를 사용했다. 내 프로젝트에 quercus을 추가하고 기존 MySQL 데이터베이스에서 데이터를 검색하는 간단한 PHP 코드를 작성했습니다. 하지만 난 내 PHP 파일을 실행할 때 오류 아래에있어. PHP 파일에GAE 및 Google Cloud SQL을 사용하는 PhP

D:\workspace\PHPStore\war\info.php:6: Warning: A link to the server could not be established. url=jdbc:mysql://localhost:3306/?characterEncoding=ISO8859_1 driver=com.mysql.jdbc.Driver com.caucho.quercus.QuercusModuleException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver [mysql_connect] Unable to select database 

라인 6

mysql_connect(localhost,$username,$password); 

오류가 무엇입니까? 어떻게하면이 문제를 해결하고 데이터를 검색 할 수 있습니까?

+0

Google App Engine은 PHP?를 허용합니다. 나는 그들이 자바 나 파이썬 만 돌릴 수 있다고 생각했다. – Lobo

+0

mysql이 같은 머신에 있는지 확실합니까 ??? – Baba

+2

@Lobo 우리는 Google App Engine에서 php를 직접 실행할 수 없습니다. 하지만 우리는 신병과 함께 Google App Engine에서 php를 실행할 수 있습니다. (http : //quercus.caucho.com/) – Bishan

답변

4

Cloud SQL은 일반 MySQL 데이터베이스와 같은 소켓 연결을 통해 제공되지 않습니다. 그것은 클라우드 SQL 특정 JDBC 드라이버를 통해 액세스 할 수 있습니다. 따라서 PHP의 mysql API를 사용할 수 없습니다. here에 설명 된대로 Java에서 JDBC 커넥터를 사용해야합니다.