반응형
저는 최근에 Zend Framework를 사용하기 시작했습니다. 로컬 XAMPP 서버에서 개발을 시작했지만 1and1 계정에 업로드 할 때 다음 오류가 계속 발생합니다.
메시지 : SQLSTATE [HY000] [2002] Ca n't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
동일한 호스트에있는 MySQL 서버 as the web application? If not, you can't use a socket connection, and TCP를 통해 연결해야합니다.
내 웹 호스트의 경우라고 생각합니다. 대신 TCP를 통해 연결하도록 ZF를 변경하려면 어떻게해야합니까? 현재 PDO_MYSQL을 사용하고 있습니다.
해결 방법
나는 줄을 떠났다.
defined('APPLICATION_ENV')
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'development'));
내 index.php에서 그대로이지만 public / .htaccess를 다음과 같이 변경했습니다.
SetEnv APPLICATION_ENV production
.htaccess가 읽히지 않은 것 같습니다. index.php의 else 문을 프로덕션 데이터베이스 설정을 사용하기 위해 'production'으로 변경했는데 제대로 작동했습니다. 꽤 실망 스럽습니다. 환경 변수가 왜 읽히지 않았는지 궁금합니다. 당신의 도움을 주셔서 감사합니다.
참조 페이지 https://stackoverflow.com/questions/1235598
반응형
'MySql' 카테고리의 다른 글
MySQL은 두 테이블을 결합하는 뷰를 만듭니다. (0) | 2021.01.30 |
---|---|
MySQL에서 매우 간단한 블로그의 테이블을 구성하는 방법은 무엇입니까? (0) | 2021.01.30 |
MySQL MAX 값에 SQL 삽입 (0) | 2021.01.30 |
MySQL 여러 열에서 FULLTEXT INDEXES는 어떻게 작동합니까? (0) | 2021.01.30 |
MySQL mysql-키워드를 열 이름으로 사용할 때 오류 1064 (42000) (0) | 2021.01.30 |
댓글