Как настроить 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 работает.