source

Wordpress localhost 설치 오류 - PHP 설치에 WordPress에 필요한 MySQL 확장자가 없는 것 같습니다.

bestscript 2023. 3. 21. 22:14

Wordpress localhost 설치 오류 - PHP 설치에 WordPress에 필요한 MySQL 확장자가 없는 것 같습니다.

이 질문이 N번으로 되어 있는 것은 알고 있습니다만, 잘 되지 않는 것 같습니다.로컬 VM 머신에 워드프레스를 설치하려고 합니다.아래와 같이 mysql은 정상적으로 동작하고 있습니다.

    vishal@ubuntu:/etc/apache2$ mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 39
    Server version: 5.1.41-3ubuntu12.10 (Ubuntu)

    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

     mysql>

여러 번 시도했는데도 "PHP 설치에 WordPress에 필요한 MySQL 확장자가 없는 것 같습니다"라는 오류가 나타납니다.

extension_module을 mysql.so의 정확한 경로로 uncomment하여 extension을 mysql.so으로 설정하려고 했습니다.

2개의 php.ini 파일이 있는데 맞는지 잘 모르겠습니다.하나는 /etc/apache2 /phi.ini에 있고, 다른 하나는 /etc/php5/cli/php.ini에 있습니다.

/etc/php5에는 php.ini 파일이 없습니다.몇 번인가 인스톨을 시도했지만, 거기에 표시되지 않습니다.

둘 다 실제 mysql.so 라이브러리 경로를 참조하고 확장을 mysql로 나타냅니다.그렇게

혹시 뭐가 잘못될 수 있는지 누가 제안 좀 해주시겠어요?감사해요!

php용 mysql 라이브러리를 설치하고 다음을 실행합니다.

 sudo apt-get install php5-mysql

apache를 재시작:

 sudo service apache2 restart

Wordpress 설치를 다시 시도하십시오!

먼저 MySQL 서버가 실행 중인지 확인합니다.셸 프롬프트에서 다음 명령을 입력합니다.

/etc/init.d/mysql status

MySQL이 실행되고 있지 않은 경우 다음과 같이 입력합니다.

/etc/init.d/mysql start

MySQL이 설치되어 있지 않은 경우 다음 명령을 입력하여 MySQL 서버를 설치합니다.

apt-get install mysql-server

php5용 MySQL 모듈이 설치되어 있는지 확인합니다.

dpkg --list | grep php5-mysql

php5-mysql 모듈을 설치하려면 다음과 같이 입력합니다.

apt-get install php5-mysql

그런 다음 Apache2 웹 서버를 재시작합니다.

/etc/init.d/apache2 restart

이제 MySQL에 대한 PHP 지원은 문제없이 작동합니다.또한 워드프레스 설치를 수행하는 동안 localhost 또는 127.0.0.1(권장)을 MySQL 호스트 이름으로 설정해야 합니다.

이는 Apache가 mysql 모듈과 함께 로드되지 않았기 때문입니다.이렇게 하면 문제가 해결됩니다.

yum install php-mysql -y 

를 클릭합니다.서비스 재시작을 수행합니다.

service httpd restart

실행이 도움이 되었습니다.

$ php -v

다음과 같은 피드백을 제공했습니다.

PHP Warning:  PHP Startup: Unable to load dynamic library './msql.so' - ./msql.so: cannot open shared object file: No such file or directory in Unknown on line 0

.so 파일이 없거나 지정된 포함 디렉터리가 잘못되었음을 나타냅니다('./'가 아님).실행 후:

$ find /usr/lib -name "*.so" | grep mysql

php 디렉토리 /usr/lib/php5/20131226/에서 .so 파일을 찾을 수 있었습니다.

$ ls
gd.so  json.so  mysqli.so  mysql.so  opcache.so  pdo_mysql.so  pdo.so  readline.so  ssh2.so

수정은 php.ini 파일(/etc/php5/apache2/php.ini)을 다음과 같이 변경하는 것이었습니다.

extension=mysql.so
...
extension_dir = "/usr/lib/php5/20131226"

언급URL : https://stackoverflow.com/questions/20627511/wordpress-localhost-installation-error-your-php-installation-appears-to-be-mis