2016-07-19 1 views
0

PHP의 MySQL은 아파치에서 잘 작동 우분투 서버에 CLI에서 정의되지 않은 함수는 mysql_query()를 호출,하지만 CLIPHP 치명적인 오류 : (내 우분투 서버에

이 5.3에서 5.6로 서투르게 수선 업그레이드 시도 후 발생 업그레이드가 5.3을 대체하지만 5.6을 보여줍니다 -v 5.6 함께 PHP를 설치하지만은 phpinfo 5.3을 표시하지 않았다)

내가 오류 PHP 치명적인 오류가 발생합니다 :.! 내가 시도

정의되지 않은 함수는 mysql_query()를 호출 많은 단계 : 아파치의 설정을 cli 디렉토리에 symlink하여 일치 시키며, mysql 모듈이 phpinfo에 나열되어 있는지 확인하고 e를 추가한다. xtension = mysql.so 또는 extension = php_mysql.so 또는 extension =/usr/lib/php5/20090626/mysql.so (그리고 mysql.so가있는 모든 디렉토리).

여기에서 어디로 가야할지 모르겠다. 예 mysqli를 사용해야한다는 것을 알고 있지만 mysqli를 사용하기 위해 수백 페이지를 다시 코딩 할 시간이 없다.

UPDATE : 나는 mysqli 하나 개의 파일을 변경하고 심지어는 CLI에서 작동하지 않습니다 : 정의되지 않은 함수 mysqli_connect에()를 호출

감사

+0

당신은 restartin를 시도 설치를 그 뒤에 아파치? – urmaul

답변

0

예, 대신는 mysql_query

의 mysqli_query을 사용해야합니다 나는 CLI PHP 버전으로, 지금이 고정했습니다

mysql_connect will be replaced by mysqli_connect mysql_query will be replaced by mysqli_query($con, $query)

+0

내가 아파치에서 잘 작동한다고 말한 것처럼 5.3 –

+0

과 함께 5.6을 설치하기 전에 CLI가 정상적으로 작동했다. 설치 sudo apt-get install php5-mysql –

+0

http://stackoverflow.com/questions/15346605/php-apache-php-fatal-error-call-to-undefined-function-mysql-connect –

1

는 PHP-MySQL은 내가 버전을 지정했다 설치시 5.6 apt-get을 php5.6-mysql을