StephenJElliott Ответов: 1

Как настроить wordpress для windows 7 64 bit для тестирования установки mysql?


Я попытался установить Wordpress, потому что хотел убедиться, что MySQL был установлен правильно, чтобы использовать его в качестве веб-среды для моделирования и презентации базы данных. Я хотел убедиться, что могу создавать веб-скрипты с помощью C++, поэтому мой мыслительный поток состоял в том, чтобы получить стандартную настройку для WordPress (чтобы я знал, что база данных доступна из интернета), используя локальную копию веб-сервера Apache.

Я настроил конфигурационный файл и все для Wordpress, но все равно получаю сообщение об ошибке
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.


Мой Подход К Устранению Неполадок
1. я попытался настроить файл wpconfig после настройки базы данных с MySQL - это не решило проблему.
2. Я попытался, глядя на функцию phpinfo с простой тестовый файл test.php:
<?php phpinfo();

-Хорошая новость заключается в том, что появляется phpinfo. Плохая новость заключается в том, что у меня возникли проблемы с двумя вещами: 1) Как выглядит хороший файл phpinfo, когда mySQL установлен правильно? и 2) я не вижу там mysql должным образом. Есть ли он там, и если нет, то что можно сделать для дальнейшего устранения этой проблемы?

Мой php файл можно посмотреть здесь:

http://www.gonorthwork.com/view/2016-02-03T10:46:34+00:00-phpinfo%28%29.pdf[1]

3. я не видел так ясно в выводе информации php, что модули загружаются. Поэтому я попытался получить php-код, который конкретно дал бы мне список загруженных модулей:

<?php
/*Code sample from http://php.net/manual/en/function.get-loaded-extensions.php to show the loaded modules*/
print_r(get_loaded_extensions());

/*Code example (edited) from:  http://php.net/manual/en/mysqli.query.php 
*/

/*Original mysqli connector example*/
/* $mysqli = new mysqli("localhost", "my_user", "my_password", "world");*/

$mysqli = new mysqli("localhost", "wordpressdb", "your_selected_password", "wordpressdb");

/* check connection */
if ($mysqli->connect_errno) {
    printf("Connect failed: %s\n", $mysqli->connect_error);
    exit();
}
$mysqli->close();  /*Close the database*/
?>


Оказалось, что модули mysql mysqli не загружаются.

Так что мне нужно записать это как отдельный вопрос.

Я работаю над этим, используя базу данных в open office, которая работала нормально (но только с драйвером плагина - который, как я помню, был проблемой раньше, так что новой проблемы с MySQL нет), поэтому операционная система не блокирует базу данных. Кроме того, я настроил Брандмауэр windows так, чтобы он не блокировал порт, используемый базой данных.


Вопросы
1. Как я могу исправить установку, чтобы появился Wordpress?
2. Как я могу продемонстрировать сценарии C++ через интернет?
3. Как я могу продемонстрировать плагин C++, который обращается к базе данных и интернету?

Разрешение

Проблема оказалась связана с конфигурационным файлом для Apache! Обновление этой части файла httpd.conf веб-сервера Apache a следует за ним, и теперь Установка WordPress работает нормально. Сценарий C++ и плагин C++ немного откладываются, так как был написан php-скрипт, который работает для подключения к базе данных. Таким образом, при необходимости php-скрипт может написать файл для подключения к программе C++, или, скорее всего, библиотека базы данных также будет работать (все еще нуждается в тестировании, но более низкий риск, так как существует обходной путь, который был установлен).

#Intallation of the php mode per:  https://wordpress.org/support/topic/missing-the-mysql-extension-1   
#This LoadModule is not available
#LoadModule php5_module modules/libphp5.so
LoadModule php5_module "C:/PHP/php5apache2_4.dll"
PHPIniDir C:/PHP

#First option - only php files
#<FilesMatch \.php$>
#SetHandler application/x-httpd-php
#</FilesMatch>

#Second option - php  .php, .php2, .php3, .php4, .php5, .php6, and .phtml files to be executed as PHP
<FilesMatch "\.ph(p[2-6]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>

#Third option -  And to allow .phps files to be executed as PHP source files, add this:

<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>


Ссылки Часть I - исследование, которое я пытался решить эту проблему

Web Scripting C++ and CGI


From Send Tab URLs (44 links)


1. Web Scripting C++ and CGI
http://www.quackit.com/html/online-html-editor/full/

2. c++ web scripting - -Google


3. C++ Web Programming
http://www.tutorialspoint.com/cplusplus/cpp_web_programming.htm

4. download apache - Google


5. Download - The Apache HTTP Server Project
https://httpd.apache.org/download.cgi

6. running ubuntu 10.10 under a virtual machine -Google

7. Installing Ubuntu 10.4 LTS on Windows Virtual PC on Windows 7 - Scott Hanselman
http://www.hanselman.com/blog/InstallingUbuntu104LTSOnWindowsVirtualPCOnWindows7.aspx

8. virtualbox - Install Ubuntu 10.10 on Virtual Machine - Ask Ubuntu
http://askubuntu.com/questions/10671/install-ubuntu-10-10-on-virtual-machine

9. Ubuntu | VirtualBoxes - Free VirtualBox® Images
http://virtualboxes.org/images/ubuntu/

10. VirtualBoxes - Free VirtualBox(R) Images download | SourceForge.net
http://sourceforge.net/projects/virtualboximage/?source=typ_redirect

11. VirtualBoxes - Free VirtualBox(R) Images download | SourceForge.net
http://sourceforge.net/projects/virtualboximage/?source=typ_redirect

12. Ubuntu PC operating system | Ubuntu
http://www.ubuntu.com/desktop

15. Apache HTTP Server - Download
http://apache-http-server.en.softonic.com/

17. Manual install on Windows 7 with Apache and MySQL - MoodleDocs
https://docs.moodle.org/29/en/Manual_install_on_Windows_7_with_Apache_and_MySQL

18. phpinfo()
http://localhost/test.php

19. http://localhost/
http://localhost/

20. php - PHP7 : Missing VCRUNTIME140.dll - Stack Overflow
http://stackoverflow.com/questions/30811668/php7-missing-vcruntime140-dll

21. Download Visual C++ Redistributable for Visual Studio 2015 from Official Microsoft Download Center
https://www.microsoft.com/en-us/download/confirmation.aspx?id=48145

22. PHP: Downloads
http://php.net/downloads.php

23. PHP For Windows: Binaries and sources Releases
http://windows.php.net/download#php-5.5


25. Apache VC14 binaries and modules download
http://www.apachelounge.com/download/

26. MySQL :: MySQL on Windows
http://dev.mysql.com/downloads/windows/

28. MySQL :: MySQL Connectors
http://dev.mysql.com/downloads/connector/

29. MySQL :: Download MySQL Workbench
http://dev.mysql.com/downloads/workbench/

33. Mini Bar Ideas for Home | DesignRulz
http://www.designrulz.com/design/2013/09/mini-bar-ideas-for-home/

34. לוח בקרה למשתמש • התחבר - www.4project.co.il
https://www.4project.co.il/forum/ucp.php?mode=login

35. mysql roles -Google


36. MySQL :: MySQL Workbench Manual :: 6.2 Users and Privileges
https://dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-users-and-privileges.html

37. Assigning Roles to MySQL Users — DatabaseJournal.com
http://www.databasejournal.com/features/mysql/assigning-roles-to-mysql-users.html

39. Installing WordPress « WordPress Codex
https://codex.wordpress.org/Installing_WordPress

40. Installing WordPress « WordPress Codex
https://codex.wordpress.org/Installing_WordPress#Famous_5-Minute_Install

41. WordPress › Download WordPress
https://wordpress.org/download/

42. http://localhost/wordpress/wp-admin/setup-config.php
http://localhost/wordpress/wp-admin/setup-config.php

43. Your PHP installation appears to be missing the MySQL extension which is required by WordPress. -Google

44. WordPress › Support » Your PHP installation appears to be missing the MySQL ...
https://wordpress.org/support/topic/your-php-installation-appears-to-be-missing-the-mysql-


Я попытался решить эту проблему и исследовал ее дальше, поэтому ссылки обновляются здесь:


Ссылки Часть II - обновленные исследования, которые я пытался решить эту проблему


3. Editing a Question - CodeProject
http://www.codeproject.com/script/Answers/Post.aspx?aid=1076355

4. http://localhost/wordpress/
http://localhost/wordpress/

5. Your PHP installation appears to be missing the MySQL extension which is required by WordPress. - Google Search

6. "Missing MySQL Extension" Errors with WordPress | Tiger Technologies Support
https://support.tigertech.net/wordpress-missing-mysql

7. Your PHP installation appears to be missing the MySQL extension which is required by WordPress | DigitalOcean
https://www.digitalocean.com/community/questions/your-php-installation-appears-to-be-missing-the-mysql-extension-which-is-required-by-wordpress

8. http://localhost/wordpress/
http://localhost/wordpress/

9. Index of file:///c:/Apache24/htdocs/
file:///c:/Apache24/htdocs/

10. php connect to database example - Google Search
https://www.google.co.il/search?q=php+connect+to+database+example&ie=utf-8&oe=utf-8&gws_rd=cr&ei=fk63VrSzKqjjywPB37PgDA

11. PHP Connect to MySQL
http://www.w3schools.com/php/php_mysql_connect.asp

12. set php config for mysqli - Google Search

13. PHP: Installation - Manual
http://php.net/manual/en/mysqli.installation.php

14. PHP: Runtime Configuration - Manual
http://php.net/manual/en/mysqli.configuration.php

15. http://localhost/testdatabase.php
http://localhost/testdatabase.php

16. Fatal error: Class 'mysqli' not found - Google Search

17. php - Fatal error: Class 'MySQLi' not found - Stack Overflow
http://stackoverflow.com/questions/666811/fatal-error-class-mysqli-not-found

18. PHP: Installation - Manual
http://php.net/manual/en/mysqli.installation.php

19. phpinfo()
http://localhost/test.php

20. mysqInd - Google Search

21. MySQL :: MySQL native driver for PHP - mysqlnd
https://dev.mysql.com/downloads/connector/php-mysqlnd/

22. mysqlnd example - Google Search
https://www.google.co.il/search?q=mysqlnd+example&ie=utf-8&oe=utf-8&gws_rd=cr&ei=z1S3Vo3lM8fCywPM-qXwDA

23. PHP: Quickstart and Examples - Manual
http://php.net/manual/en/mysqlnd-uh.quickstart.php

24. understanding phpinfo - Google Search
https://www.google.co.il/search?q=understanding+phpinfo&ie=utf-8&oe=utf-8&gws_rd=cr&ei=E1W3Vs37G4LYyAOyxpDYDQ

25. PHP: phpinfo - Manual
http://php.net/manual/en/function.phpinfo.php

26. PHP: get_loaded_extensions - Manual
http://php.net/manual/en/function.get-loaded-extensions.php

27. PHPmotion Wiki: What is a phpinfo() file
http://wiki.phpmotion.com/HelpPHPinfoFile


Ссылка - полный файл конфигурации веб-сервера httpd.conf Apache (под Windows 7 Ultimate 64 bit), используемый для работы WordPress

Цитата:

#Установка режима php в соответствии с: https://wordpress.org/support/topic/missing-the-mysql-extension-1
#Этот LoadModule недоступен
Модули #с loadmodule php5_module/libphp5.так
С loadmodule php5_module "C:/PHP/php5apache2_4.dll"
PHPIniDir C:/PHP

Первый вариант - только PHP файлы
#<filesmatch>
#Приложение SetHandler/x-httpd-php
#

Второй вариант - на PHP .на PHP, .php2 участка, .php3, .для PHP4, .в php5, .php6, а .phtml файлов должен быть выполнен как PHP
<filesmatch>
Приложение SetHandler/x-httpd-php


#Третий вариант - и чтобы разрешить выполнение файлов .phps в качестве исходных файлов PHP, добавьте это:

<filesmatch>
Приложение SetHandler/x-httpd-php-source

StephenJElliott

Мой первый шаг-проверить установку MySQL непосредственно из командной строки; а затем я хотел бы протестировать его с помощью perl, так как он уже установлен в папке cgi, и я проверил, что perl работает.