您的位置:

mysql和php的镜像,php+mysql

本文目录一览:

php怎么连接mysql

1、首先,新建一个php_mysql.php的文件

2、其次,查看mysql服务是否打开,或者客户端的mysql能够正常打开。

       鼠标右键电脑--》管理--》服务和应用程序--》服务--》找到mysql服务,看看是不是启用状态。

看看能不能打开客户端。

3、如果上面的可以了,那么就进入正题了,php连接mysql代码实例。

4、最后运行这个文件,看看运行结果吧。

怎么样用YOCTO编译出带apache,mysql和php的镜像

PHP,已经单独编译并烧写可运行了,我事这么做的:

用bitbake php

之后会生成tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/php/目录,

在tmp/work/cortexa9hf-vfp-neon-poky-linux-gnueabi/php/5.5.20-r0/image/目录下面有需要添加到rootfs当中的文件,

需要在local.conf文件中修改CORE_IMAGE_EXTRA_INSTALL 变量,加上 php才能在安装到rootfs下面

php和mysql是怎么连接起来的

PHP文件夹下的php.ini配置文件下找到php_mysql.dll 和php_mysqli.dll这两个扩展把前面的;去掉,既然后重启服务器,用 mysql_connect来新建一个到mysql的连接

mysql下载安装和PHP下载安装问题 这几天在网上找了血关于MYSQL的教程.但怎么看都不行.希望高手远程教教我

配了好多次,按这个顺序这种配置一般都没问题,不要觉得麻烦,细心一点15分钟就可以配好,有问题可以给我留言。

首先: Apache的安装配置(版本:apache_2.2.6-win32-x86-no_ssl)

直接按默认安装,安装时要关闭浏览器跟下载软件,否则安装完成后服务器不能启动,报不能绑定80端口的错误。启动后在地址栏中输入“”或“”,如果可以看到"It Works",说明安装成功。

如果需要更改默认路径,打开“C:\Program Files\Apache Software Foundation\Apache2.2\conf”目录下的httpd.conf文件,查找“DocumentRoot(这里有两处都必须改,一处不是以此开头),将其路径修改成需要设置的访问路径,这里改为“D:/masterphp”(注意斜杠方向,与路径方向不同)。

第二:PHP的安装配置(版本:php-5.2.5-Win32)

下载后直接解压就可以了,这里我们解压到“C:\Program Files\php-5.2.5-Win32”目录下。下面将PHP和Apache服务期连接:

(1)修改“C:\Program Files\php-5.2.5-Win32”目录下"php.ini-recommened"文件名,改成"php.ini"

(2)将“php.ini”文件拷贝到Apache目录下,即“C:\Program Files\Apache Software\Foundation\Apache2.2”目录下

(3)打开php.ini文件,修改以下几个关键字

查询extension_dir="./"修改为

extension_dir="C:\Program Files\php-5.2.5-Win32\ext"

如果在显示中文的时候出现乱码,可以查询;default_charset="iso-8859-1"修改为default_charset="gbk",注意要去掉前面的“;”

很多时候需要利用session对象来存储数据,如session身份验证、设计购物车等,因此还必须要找到另外一个属性,即把

;session.save_path="/tmp"修改为

session.save_path="C:/Program Files/php-5.2.5-Win32/session"

(session文件夹需手工创建,也可以创建其他的目录)

查找display_errors和cgi.force_redirect,原始设置为

display_errors=off

;cgi.force_redirect=1

修改为

display_errors=ON

cgi.force_redirect=0

(display_errors属性表示在运行时如果发生错误,是否会显示错误信息。而cgi.force_redirect为0表示强制不运行在CGI模式下)

再将"C:/Program Files/php-5.2.5-Win32"下的php5ts.dll文件拷贝到系统的windows/system32(Windows XP);接着将"C:/Program Files/php-5.2.5-Win32"下的php5apache2_2.dll(这是Apache的版本号,如果是2.0版本的则复制php5apache2.dll)文件复制到"C:\Program Files\Apache Software Foundation\Apache2.2\modules"下,然后将下面的一段代码插入到httpd.conf文件的最后

LoadModule php5_module modules/php5apache2_2.dll

AddType application/x-httpd-php .php

如果还想让Apache执行其他后缀名,则可添加其他的类型,如下所示

AddType application/x-httpd-php .php4

AddType application/x-httpd-php .php3

AddType application/x-httpd-php .phtml

AddType application/x-httpd-php-souce .phps

Apache默认的连接文件名为"index.html",即如果在地址栏中输入""和输入""显示结果一致,如果想增加其他的默认连接文件名,则在httpd.conf中找到"DirectoryIndex",原始设置如下:

DirectoryIndex index.html index.html.var

如果想支持default.php,则修改成如下格式:

DirectoryIndex default.php index.html index.html.var

为了测试PHP配置是否成功,打开记事本输入以下代码:

?php

phpinfo()

?

将该代码保存成version.php,拷贝到"d:\master.php"目录下,在地址栏输入"",如果一切配置正常,可以看到PHP的各种信息

第三: MySQL的安装配置(版本:mysql-5.0.45-win32)

选择完全安装,点下一步,其中有个密码要设置。

启动后若出现mysql标志,则表示安装成功。

MySQL安装成功后还需要同PHP连接上,因此,还需要进一步配置。

打开“C:\Program Files\Apache Software\Foundation\Apache2.2”目录下php.ini文件,查找"MySQL",修改以下几个属性

原始设置为:

mysql.default_port =

mysql.default_host =

mysql.default_user =

mysql.default_password =

修改为:

mysql.default_port = 3306 (网络端口,安装时默认设置为3306)

mysql.default_host = localhost (default_host为服务期名称,localhost表示本地机器)

mysql.default_user = root (default_user表示用户名,root是默认的用户名)

mysql.default_password = 123456 (即安装MySQL时输入的密码)

修改了以上属性后,还需要启动PHP对MySQL支持模块,在php.ini文件中查找"extension=php_mysql.dll"

原始设置为:

;extension=php_mysql.dll

修改为

extension=php_mysql.dll (即把分号去掉)

再将php_mysql.dll(php)和libmysql.dll(php)文件拷贝至c:\winnt\system32中。

最后测试MySQL是否安装成功,测试代码如下:

?php

$link=mysql_connect('localhost','root','123456');

if(!$link) echo "失败!";

else echo "成功!";

mysql_close();

?

在地址栏输入"",如果连接成功,则会显示“成功!”

最后,把phpmyadmin解压到web站点内,直接输入回车 即可进入。

如何制作一个定制的 PHP 基础 Docker 镜像

制作基础镜像

选择 Ubuntu 官方的 14.04 版本为我们依赖的系统镜像。

dockerfile

FROM ubuntu:trusty

因所有官方镜像均位于境外服务器,为了确保所有示例能正常运行,DaoCloud 提供了一套境内镜像源,并与官方源保持同步。如果使用 DaoCloud 的镜像源,则指向:FROM daocloud.io/ubuntu:trusty

设置镜像的维护者,相当于镜像的作者或发行方。

dockerfile

MAINTAINER Captain Dao support@daocloud.io

用 RUN 命令调用 apt-get 包管理器安装 PHP 环境所依赖的程序包。

安装依赖包相对比较固定,因此该动作应该尽量提前,这样做有助于提高镜像层的复用率。

dockerfile

RUN apt-get update \

apt-get -y install \

curl \

wget \

apache2 \

libapache2-mod-php5 \

php5-mysql \

php5-sqlite \

php5-gd \

php5-curl \

php-pear \

php-apc \

用 RUN 命令调用 Linux 命令对 Apache 服务和 PHP 参数进行配置。

dockerfile

RUN echo "ServerName localhost" /etc/apache2/apache2.conf \

用 RUN 命令调用 mkdir 来准备一个干净的放置代码的目录。

dockerfile

RUN mkdir -p /app rm -rf /var/www/html ln -s /app /var/www/html

将本地的代码添加到目录,并指定其为当前的工作目录。

dockerfile

COPY . /app

WORKDIR /app

设置启动脚本的权限,指定暴露的容器内端口地址。

最后指定容器启动的进程。

dockerfile

RUN chmod 755 ./start.sh

EXPOSE 80

CMD ["./start.sh"]

至此一个 PHP 的基础镜像制作完毕,你可以在本地运行 docker build -t my-php-base . 来构建出这个镜像并命名为 my-php-base 。

由于网络环境的特殊情况,在本地运行 docker build 的时间会很长,并且有可能失败。推荐使用 DaoCloud 加速器 和 DaoCloud 的云端 代码构建 功能。

完整 Dockerfile

``` dockerfile

Ubuntu 14.04,Trusty Tahr(可靠的塔尔羊)发行版

FROM ubuntu:trusty

道客船长荣誉出品

MAINTAINER Captain Dao support@daocloud.io

APT 自动安装 PHP 相关的依赖包,如需其他依赖包在此添加

RUN apt-get update \

apt-get -y install \

curl \

wget \

apache2 \

libapache2-mod-php5 \

php5-mysql \

php5-sqlite \

php5-gd \

php5-curl \

php-pear \

php-apc \

# 用完包管理器后安排打扫卫生可以显著的减少镜像大小

apt-get clean \

apt-get autoclean \

rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \

# 安装 Composer,此物是 PHP 用来管理依赖关系的工具

# Laravel Symfony 等时髦的框架会依赖它

curl -sS \

| php -- --install-dir=/usr/local/bin --filename=composer

Apache 2 配置文件:/etc/apache2/apache2.conf

给 Apache 2 设置一个默认服务名,避免启动时给个提示让人紧张.

RUN echo "ServerName localhost" /etc/apache2/apache2.conf \

# PHP 配置文件:/etc/php5/apache2/php.ini

# 调整 PHP 处理 Request 里变量提交值的顺序,解析顺序从左到右,后解析新值覆盖旧值

# 默认设定为 EGPCS(ENV/GET/POST/COOKIE/SERVER)

sed -i 's/variables_order.*/variables_order = "EGPCS"/g' \

/etc/php5/apache2/php.ini

配置默认放置 App 的目录

RUN mkdir -p /app rm -rf /var/www/html ln -s /app /var/www/html

COPY . /app

WORKDIR /app

RUN chmod 755 ./start.sh

EXPOSE 80

CMD ["./start.sh"]

```