ubuntu php 支持mysql?ubuntu下php开发工具
大家好,今天小编来为大家解答以下的问题,关于ubuntu php 支持mysql,ubuntu下php开发工具这个很多人还不知道,现在让我们一起来看看吧!
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_MySQL
Ubuntu系统安装Nginx、PHP、MySQL的详细步骤如下:
首先,安装Nginx:
使用命令行执行:sudo apt-get install nginx。
Nginx的安装文件通常存放于/etc/nginx目录下,包括配置文件。每个虚拟主机配置文件位于/etc/nginx/sites-available目录中,程序文件位于/usr/sbin/nginx,日志文件存放在/var/log/nginx,并创建了启动脚本在/etc/init.d/。
启动Nginx:
使用命令:sudo/etc/init.d/nginx start。
访问Nginx的根目录:。如果无法访问,请检查原因并解决。
接下来,配置PHP和MySQL:
安装PHP和MySQL:
执行命令:sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql。
安装FastCGI管理工具:
执行命令: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设置开机自启动:
将文件从/etc/init.d/复制到php-cgi,并修改nginx为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"。
运行rcconf设置PHP-CGI为开机自启动。
创建并测试phpinfo页面:
在/var/www/nginx-default/info.php创建文件。
访问查看页面内容。
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扩展模块的理解仍需进一步学习。在搭建环境的过程中,可能遇到的问题多种多样,需要耐心和细致的排查,以确保开发环境的顺利运行。