ubuntu php 支持mysql版本 Ubuntu安装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

安装成功后,系统的文件结构如下:配置文件位于/etc/nginx下,每个虚拟主机配置在/etc/nginx/sites-available下。程序文件存放于/usr/sbin/nginx,日志文件存储在/var/log/nginx中,并且已创建了启动脚本。默认虚拟主机目录设置在/var/www/nginx-default。

接下来启动Nginx:

sudo/etc/init.d/nginx start

成功启动后,访问/localhost/>,确认一切正常。如遇到访问问题,请排查原因。

继续配置 PHP和 MySQL:

安装 PHP和 MySQL:

sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql

添加 spawn-fcgi来管理 FastCGI,它源自 lighttpd包,但在 9.10版本后被独立成包:

sudo apt-get install spawn-fcgi

配置 Nginx的配置文件:

打开/etc/nginx/sites-available/default文件,编辑主机名:

server_name localhost;

修改 index行为:

index index.php index.html index.htm;

移除相关注释,以支持 PHP脚本:

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;}

重启 Nginx:

/etc/init.d/nginx stop/etc/init.d/nginx start

然后启动 FastCGI PHP:

spawn-fcgi-a 127.0.0.1-p 9000-C 10-u www-data-f/usr/bin/php-cgi

确保 PHP-cgi在开机时自动启动:

cd/etc/init.d cp nginx php-cgi vim php-cgi

修改启动脚本为:

DAEMON=/usr/bin/spawn-fcgi DAEMON_OPTS="-a 127.0.0.1-p 9000-C 10-u www-data-f/usr/bin/php-cgi". stop) echo-n"Stopping$DESC:" pkill-9 php-cgi echo"$NAME."

运行 rcconf设置 PHP-cgi为开机自启动。

创建并测试 PHPinfo:

使用命令:

sudo vi/var/www/nginx-default/info.php

访问/localhost/info.php>,确认 PHPinfo页面显示正确。

阅读剩余
THE END