ubuntu php mysql mysql手机版

大家好,今天小编来为大家解答ubuntu php mysql这个问题,mysql手机版很多人还不知道,现在让我们一起来看看吧!

ubuntu下php的mysql扩展模块_MySQL

在Ubuntu系统中,搭建PHP与MySQL环境是开发者进行Web开发时的常见需求。以下内容详细记录了在Ubuntu下,如何解决PHP的MySQL扩展模块安装过程中遇到的问题。

首先,确保PHP环境已搭建,接着我们需要安装MySQL扩展模块。最初,尝试修改/usr/local/lib/php.ini中的配置,去掉;extension=php_mysqli.dll前的分号,以开启MySQL模块。但发现配置内容是针对Windows环境,未能解决问题。

然后,通过谷歌搜索,得知应安装MySQL连接插件。使用命令:sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl。然而在执行后,始终出现错误,问题在于php5-imagick安装不正确,导致终端显示:E: Sub-process/usr/bin/dpkg returned an error code(1) bug。

继续通过谷歌寻找解决方法,得知问题可能由使用apt-get安装导致。采取了相应的解决步骤,但与解决MySQL扩展模块安装问题关联不大。

面对新问题,再次借助谷歌,了解到在PHP的安装目录下编译出mysql.so,并在php.ini中配置以生效是可能的解决方案。尝试cd至ext/mysql/usr/local/bin/phpize./configure–with-php-config=/usr/local/bin/php-config–with-mysql=/usr/local/mysql/后,遇到了一系列错误。

在配置过程中,当使用–with-mysql不设置地址,让内核自动寻找时,又出现了问题:ubuntu ext/mysqlnd/mysqlnd.h:No such file or directory。面对这个新问题,使用卸载PHP、执行sudo make distclean后,重新安装,执行./configure--enable-sockets=shared--with-mysql=shared,mysqlnd--enable-fpm,问题最终得到解决。

在成功访问MySQL后,作者表示对MySQL扩展模块的理解仍需进一步学习。在搭建环境的过程中,可能遇到的问题多种多样,需要耐心和细致的排查,以确保开发环境的顺利运行。

ubuntu中php+mysql环境搭建

在Ubuntu系统中搭建PHP+MySQL环境,需要依次安装Apache2、PHP、MySQL及相关扩展模块。以下是详细的步骤。

首先,安装Apache2:

sudo apt-get install apache2

配置Apache2环境:

1)配置文件位于/etc/apache2,主要文件是apache2.conf。默认网站根目录为/var/www/html,通过浏览器访问即可打开。

若需修改网站根目录,执行以下命令:

A、使用文本编辑器打开配置文件:sudo vim/etc/apache2/apache2.conf,找到配置项并修改根目录为新的位置。

B、同样使用文本编辑器打开默认站点配置文件:sudo vi/etc/apache2/sites-available/000-default.conf,找到文档根目录位置并修改。

完成修改后,重启Apache2服务器以应用更改:sudo/etc/init.d/apache2 restart

接下来,安装PHP:

1、更新源列表,确保PHP安装成功:vim/etc/apt/source.list,在文件最前添加阿里云源链接,然后执行:apt-get update

2、安装PHP5:sudo apt-get install php5

3、让Apache支持PHP:sudo apt-get install libapache2-mod-php5

4、安装PHP5-GD模块:sudo apt-get install php5-gd

5、确保PHP支持cURL:

1)检查是否已安装PHP5-curl:dpkg-l| grep php5-curl;

2)若未安装,则执行:apt-get install php5-curl;

3)确保extension_dir配置正确,包含cURL相关文件。

安装完毕后,执行MySQL安装:

1、安装MySQL客户端及服务:sudo apt-get install mysql-client-5.5 mysql-server-5.5

2、将Apache2与MySQL连接:sudo apt-get install php5-mysql

3、启动MySQL服务:/etc/init.d/mysql start

4、停止MySQL服务:/etc/init.d/mysql stop

5、重启MySQL服务:/etc/init.d/mysql restart

至此,Ubuntu系统中的PHP+MySQL环境搭建完成。通过以上步骤,你可以在Ubuntu系统上成功配置并运行PHP应用程序。

ubuntu下配置nginx+php+mysql详解

本文详细介绍了在Ubuntu系统下配置nginx、php和mysql的具体步骤。首先,更新系统代码为:

sudo apt-get update

然后,安装nginx,通过执行:

sudo apt-get install nginx

Ubuntu安装后的文件结构如下:

所有配置文件位于/etc/nginx下。每个虚拟主机配置在/etc/nginx/sites-available下,如www.gxlcms.com。程序文件位于/usr/sbin/nginx。日志文件存于/var/log/nginx。在/etc/init.d/下创建了启动脚本 nginx。默认虚拟主机目录设置为/var/www/nginx-default。

启动nginx,可以通过命令:

sudo/etc/init.d/nginx start

或简写为

service nginx start

然后,浏览 localhost网址,若出现"Welcome to nginx!",说明安装成功。

若安装不成功,先尝试结束apache进程:

sudo killall apache2

接下来,安装php:

sudo apt-get install php5 php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-tidy php5-xmlrpc php5-sqlite php5-xsl

安装spawn-fcgi,用于管理php-cgi进程,确保稳定性:

sudo apt-get install spawn-fcgi

配置Nginx和spawn-fcgi协同运行:

在/etc/nginx/fastcgi_params文件末尾添加:

fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name;

修改 PHP-CGI配置文件(Ubuntu上位于/etc/php5/cgi/php.ini),将 cgi.fix_pathinfo设置为1,以兼容 SCRIPT_FILENAME变量。

在/etc/nginx/sites-available/default文件中,确保 root和 server_name同级设置正确,并添加 web根目录的绝对路径,如:

root/var/www/nginx-default;

避免在执行 php文件时出现"No input file specified"的错误。

通过以下配置确保Nginx与php-cgi协同运行:

location~.php${fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME/var/www/nginx-default$fastcgi_script_name;include/etc/nginx/fastcgi_params;}

设置开机启动fastcgi进程:

sudo vi/etc/rc.local

添加启动fastcgi的命令:

/usr/bin/spawn-fcgi-a 127.0.0.1-p 9000-C 5-u www-data-g www-data-f/usr/bin/php5-cgi-P/var/run/fastcgi-php.pid

检查并配置 mysql:

sudo apt-get install mysql-server mysql-client

启动 mysql:

sudo/etc/init.d/mysql start

测试 mysql服务:

mysql-uroot-p

输入密码后,运行 show databases;,若显示数据库列表,则说明mysql已正确安装。

至此,Ubuntu系统下的nginx、php和mysql配置已完成。

阅读剩余
THE END