>php教程 >php手册 >이전 문제 해결 기록

이전 문제 해결 기록

WBOY
WBOY원래의
2016-11-30 23:59:391086검색

------------html/css 관련------ - ---------------

모방 바이두/축소 웹페이지 하단에 QR코드가 보이고, 오른쪽 텍스트 블록이 사라지네요. 너비 문제인 것으로 확인되고, 두 div를 모두 49%로 만듭니다.

Baidu/bottom을 모방한 li가 나타납니다. 전역 처리에는 list-style:none;을 사용하고 전역적으로 적용하려면 본문에 넣습니다. 그러나 그다지 유용하지는 않습니다.
a 태그의 li는 유효하지만 p 태그의 li는 유효하지 않습니다

------------FTP 관련 WinSCP----- -----------

Ftp 수정시 문제점을 발견했는데 코드에는 문제가 없었으나 항상 실패했습니다. 나중에 알고 보니 코드를 수정했는데 ftp가 업데이트가 안되네요. 항상 실패한 것 같아요. 테스트하기 전에 ftp에서 수정 시간을 확인하십시오.

---------------WeChat 개발 관련---- ---------------

WeChat 개발, 그래픽 응답, 컨트롤러의 공개 코드를 새 모델 파일에 넣고 새 모델에 새 메소드를 생성하고 메소드에 공개 코드를 넣습니다.

thinkphp 버전에 따라 컨트롤러에 있는 인스턴스화된 모델 파일의 정의가 다릅니다. 동영상은 3.1 버전이고, 저는 3.2.3 버전으로 매뉴얼을 확인해보니 바로 알 수 없었습니다. 매뉴얼은 모델을 상속받아야 합니다. 이 경우에는 데이터베이스와 테이블을 전혀 사용하지 않았고 마침내 상속을 성공적으로 제거했습니다.
모델 코드
네임스페이스 ImoocModel;
use ThinkModel;
class IndexModel
{ //여러 이미지 및 텍스트 유형으로 WeChat 메시지에 응답
공개 함수 responseNews($postObj,$arr )
{

컨트롤러 코드

네임스페이스 ImoocController;
ThinkController 사용;
클래스 IndexController 확장 컨트롤러
{
//인스턴스화된 모델
$indexModel = new ImoocModelIndexModel();
$ indexModel->responseNews($postObj,$arr);

------------------가상 호스트--------------- --- -------------

가상 호스트에 배치된 프로젝트의 경우 http://www.long.com/imooc.php/Index/http_curl에 액세스할 수 없습니다.

http://www.long.com/imooc.php에만 액세스할 수 있습니다.
이유는 기본 접근 모드가 일반 접근 모드이기 때문입니다. //www.huqunlong.com/imooc.php&c=Index&a=http_curl. 이 방법으로만 성공적으로 접근할 수 있습니다.
thinkphp 구성 파일 convent를 찾으세요. 나중에 확인해보니 가상호스트 제어판 페이지에 있어서 pathinfo 설정이 성공했습니다.
http://www.long.com/imooc.php/Index/http_curl을 성공적으로 방문했습니다

---------memcached 관련------------ ----- -------------

windows10에서 Shenzhou Ares Z7M, cmd 설치 memcached 오류 발생 서비스 설치 실패 또는 이미 설치된 서비스

해결책:

1. cmd.exe 파일(c:windowssystem32cmd.exe)을 찾습니다

2. cmd.exe를 마우스 오른쪽 버튼으로 클릭하여 관리자 권한으로 실행합니다

Windows에 Memcache 설치

1. Baidu에서 Windows 안정 버전의 Memcache를 다운로드하고 압축을 풀고 c:memcached와 같은 특정 디스크에 넣습니다
2. cmd 명령 인터페이스에서 -d install' 설치
3. 그런 다음 'c:memcachedmemcached.exe -d start'를 입력합니다. 시작
컴퓨터를 마우스 오른쪽 버튼으로 클릭하고/관리/서비스/memcached 서비스 보기가 시작되었습니다. 설치 성공

참고: 앞으로는 부팅할 때마다 memcached가 Windows 서비스로 자동 시작됩니다. 기본 포트: 11211.

제거하려면 다음 명령을 실행하세요:
1.memcached.exe -d stop
2.memcached.exe -d uninstall

Memcache는 D 드라이브에 설치되어 있습니다

사용을 원할 경우 Memcache에 있는 파일을 WWW 아래의 프로젝트 파일에 복사하여 Memcache를 사용하면 됩니다

------------------Mysql 관련---------------- - -----

PreparedStatement는 데이터베이스 실행 효율성을 향상시킬 수 있는 준비된 명령문입니다. ReadyStatement는 SQL 삽입을 방지합니다.

where 절의 'id' 열이 모호합니다.
1052:where 절의 '상태' 열이 모호합니다두 테이블의 필드 상태가 동일합니다

Windows 10의 DOS 명령줄 오류: "mysql"은 시스템의 내부 또는 외부 명령이 아닙니다

해결 방법: mysql의 bin 디렉터리를 시스템 경로 환경 변수로 구성
MySQL 설치 디렉터리 찾기 , 내 D:phpStudyMySQLbin입니다

컴퓨터 속성/고급 시스템 설정/환경 변수/시스템 환경 변수/경로 환경 변수/텍스트 편집/편집

변수 값 끝에 추가합니다.

---------php3.2.3 관련을 생각해보세요------------ ------ ------------

html 페이지 추가

php 페이지
Thinkphp는 수정 성공 후 원래 페이지로 이동합니다.
수정 방법
$surl=$_POST['surl'];
unset($_POST['surl']) ;
추가
$ren=$brand->where("id=$id")->data($_POST)->save();
if($ ren===false )
{
$this->error("브랜드 수정 실패",$usrl);
}
else
{
$this-> 성공("브랜드 수정됨" 성공적으로",$surl);
}
수정된 원래 페이지로 돌아갈 수 있습니다

------zend studio 관련------------ ----- -------------

zend studio 12.5 편집기에 줄 번호가 표시되지 않습니다

해결책: windows/general/editors/text editors/줄 번호 표시

---------------mysql 데이터베이스 관련------ - ------------

Linux에서 데이터베이스 백업
권한 수정 chmod -R 777 /var 루트 디렉터리의 var에서 모든 권한 수정
mysqldump -u root -p news>/var/new.sql Enter를 눌러 입력 비밀번호 백업이 성공했습니다

windows/dos의 백업 데이터베이스에 클라이언트에 필요한 권한이 없다는 메시지가 표시됩니다
해결 방법:
c:windowssystem32cmd.exe
찾기 또는 시작>모든 프로그램>첨부 파일>명령 프롬프트
오른쪽 -실행 모드를 선택하려면 클릭하고, ID를 선택한 다음, 슈퍼 관리자를 선택하여 실행하세요.
C드라이브와 D드라이브는 필수 권한이 ​​없어서 백업이 실패해서 E드라이브로 변경해서 성공했습니다!
mysqldump -u root -p 20160514>e:a.sql Enter 비밀번호 입력 백업 성공

'문자%'와 같은 변수 표시 데이터베이스 인코딩 설정 보기

set names gbk; 명령 창은 인코딩을 설정합니다. 명령 창은 gbk

를 설정해야 합니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.