apachephpubuntu
Ⅰ 为什么访问ubuntu的apache服务器下的php文件出现乱码
这不是 apache 的问题。
是 php 本身编码,或者 数据库编码问题。
---------------------------
给你看一篇别人的问题
------------------------
让人烦恼的 PHP + UTF8 乱码解决方案
088月2009
一般来说,如果将 各个文件类型,HTML 的 charset , 数据库连接编码都设置为 utf8 , 是不会有乱码问题的
不过我今天着实遇见了一个诡异的事情。
不知道因为什么原因,服务器上的Apache被人修改,而我没有这台服务器的超级权限,
导致我的一个项目下面的网站全部乱码。
打开源文件,没有乱码,但是显示页面全是乱码。
将乱码页面保存在本地,页面就显示正常。
真是怪异。
仔细检查了一下,所有能设置编码的地方均为 UTF-8,并且,文件头部没有BOM.
我前前后后都想了一遍,着实不知道是什么什么原因。
我甚至怀疑,是不是我的 IE8 出问题了。
唉,万恶的浏览器,万恶的互联网。
我此刻才深切认识到 当年秦始皇一统天下的 良苦用心。
想了很久,也没有解决方案。无奈的我,束手无策。
我忽然想,如果我在页面中加入:
header("Content-type: text/html; charset=utf-8");
会怎么样?
php开发手册中写道:
header("Content-type: text/html; charset=utf-8");
的作用同
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
那么,我加
header("Content-type: text/html; charset=utf-8");
也是多此一举了。
不过我不甘心,无意中测试了一下。
结果,结果与我想象的结果不一样,页面正常了。
Ⅱ 如何在ubuntu中让apache和php支持mysql
Ubuntu建立(apache+php+mysql)+phpmyadmin
Ubuntu建立apache+php+mysql
基本的支持环境。暂时还不应用zend优化,因此这里就不涉及到zend optimizer的安装了。其实在ubuntu系统中中安装远比在windows系统中设置更为容易,而且在终端下设置更省事。
1、安装Apache服务
sudo apt-get install apache2
然后按照提示即完成apahce的安装了。这里 可以打开
http://127.0.0.1
,即可看于是It works
2、安装php5
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart
OK之后,我们来查看一下是否生效了。
gksudo gedit /var/www/testphp.php
入探针
保存运行
http://127.0.0.1/testphp.php
3、安装mysql
sudo apt-get install mysql-server
安装完成按提示设置root密
4、让apache、php支持mysql
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo /etc/init.d/apache2 restart
至此apache2+php 5.2.4.2+mysql5.0.51的环境就完成了。
========================================================
Ubuntu建立(apache+php+mysql)+phpmyadmin
自从成功从硬盘安装Ubuntu 8.04.1后,一直想在ubuntu 8.04.1环境下搭建WEB服务器,LAMP(Liunx+Apache+MySQL+PHP)+phpmyadmin理所当然就成为我的首眩最终我在 Ubuntu中文Wiki找到了安装配置LAMP WEB服务器最详细和全面的方法:
一.安装
1.安装LAMP
在新立得软件包管理器中选择 编辑--使用任务分组标记软件包
在打开的窗口中 勾选 LAMP SERVER 然后确定。
在主窗口中 点击绿色的对号 应用 按钮
好了 。接下来就是等待…等待新立得 自动下载安装完。
中间会有一次提示输入mysql的root用户的密码
您还可以在终端模式下,通过命令行安装:
sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin
2.安装phpmyadmin
终端中运行命令
sudo apt-get install phpmyadmin
二.配置
1> apache 的配置文件路径 /etc/apache2/apache2.conf
2> php.ini 路径 /etc/php5/apache2/php5.ini
3> mysql配置文件 路径 /etc/mysql/my.cnf
4> phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf
5> 网站根目录 /var/www
1.配置apache
终端中 使用命令
sudo gedit /etc/apache2/apache2.conf
在配置文件最后面加入下面几行:
添加文件类型支持
AddType application/x-httpd-php .php .htm .html
默认字符集 根据自己需要
AddDefaultCharset UTF-8
服务器地址
ServerName 127.0.0.1
添加首页文件 三个的顺序可以换 前面的访问优先 (当然你也可以加别的 比如default.php)
DirectoryIndex index.htm index.html index.php
2.配置PHP5
这个没什么好说的 根据个人自己需要
下面是默认时区
;default.timezone=去掉前面的分号 后面加个PRC 。表示中华人民共和国(就是GMT+8时区)
default.timezone= PRC
3.配置mysql
sudo gedit /etc/mysql/my.cnf
这里有一个地方要注意
因为默认是只允许本地访问数据库的 如果你有需要 可以打开。
bind-address 127.0.0.1这一句是限制只能本地访问mysql的。如果有需要其他机器访问 把这句话用#注释掉
#bind-address 127.0.0.1
4.配置phpmyadmin
phpmyadmin 默认并不是安装在 /var/www下面的而是在 /usr/share/phpmyadmin
你可以把phpmyadmin复制过去 或者 网上有人说你可以创建一个链接 然后把链接复制过去(没有试过)
然后 终端中运行命令
sudo gedit /etc/phpmyadmin/apache.conf
然后把下面两句的路径 改为/var/www/phpmyadmin
Alias /phpmyadmin /usr/share/phpmyadmin
改为:
Alias /phpmyadmin /var/www/phpmyadmin
符:常用命令
1.重启apache
sudo /etc/init.d/apache2 restart
2.重启mysql
sudo /etc/init.d/mysql restart
至此 LAMP环境配置成功,试一下 echo phpinfo(); 吧!
LAMP并没有那么神秘!除去下载的时间,整个配置过程决不会花费您五分钟。
GD库的安装
sudo apt-get install php5-gd
记得装完重启apache
sudo /etc/init.d/apache2 restart
启用 mod_rewrite 模块
sudo a2enmod rewrite
Ⅲ ubuntu安装apache,php,mysql的步骤跟centos不一样吗
步骤都差不多 区别在于 包和命令有不同。
Ⅳ 如何在ubuntu上安装php
关于Ubuntu下的LAMP配置步骤:
首先要安装LAMP 就是Apache,PHP5,Mysql5.
打开终端,输入命令行。
1.安装 Apache
1.打开终端
2. 输入以下命令
sudo apt-get install apache2
3. 如果没有sudo 权限,需要输入密码。
2.测试 Apache
为了确定安装是否成功,我们来测试一下。
1. 打开浏览器,输入以下网址
http://localhost/
如果成功,你会看到以下内容 "It works!" , 祝贺你,第一步,你算是跨出去了。
3.安装 PHP5
Step 1. 打开终端 (ctrl+alt+T).
Step 2. 输入以下命令行:
sudo apt-get install php5 libapache2-mod-php5
Step 3.为了使PHP和Apache能一起工作,我们需要配置一下PHP并且测试一下。
sudo /etc/init.d/apache2 restart
4.测试 PHP
Step 1.我们先建一个PHP 测试文件(我们叫它phptest.php),输入以下内容 :
sudo gedit /var/www/testphp.php
Step 2.这时我们会打开一个文本编辑器,在里面输入以下内容.
<?php phpinfo(); ?>
Step 3.保存退出。
Step 4. 现在打开浏览器,查看一下我们刚刚建立的内容。输入以下网址。
http://localhost/testphp.php
如果显示出PHP的信息内容页面,说明你又成功了一小步。
5.安装 MySQL
下面我们来安装Mysql5 (这是最后一步,也是麻烦比较多的一步,安装的时候注意。)
Step 1. 再一次地打开终端,输入以下内容。
sudo apt-get install mysql-server
Step 2.在安装的时候,如果要求你输入Mysql 密码,则输入密码。如果没有要求,则执行下一步。在终端中输入下面命令。
mysql -u root
后来,你还要输入以下内容;
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
以上的'root'是你的Mysql 用户名,'yourpassword'是你的新密码。
Step 3.下面我们将去处理更为棘手的phpmyadmin这里经常出现的问题就是明明安装了phpmyadmin但却在输入http://localhost/phpmyadmin的时候,没有出现管理界面,反而出现没有找到的页面。不急,我们先安装再了phpmyadmin然后再去解决。 输入以下命令:
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
这里的phpmyadmin是与我们之前装的php5 是相配合的,如果你装的PHP 和phpmyadmin不相配,它们不会工作。
Step 4.现在我们去解决phpmyadmin“不工作”的问题,当我们安装了phpmyadmin 后,不要以为一切就绪了。其实我们还有一项工作要去完成,就是去配置phpmyadmin和apache2。同样的终端,输入:
cp /etc/phpmyadmin/apache.conf /etc/apache2/sites-available/phpmyadmin
这样我们就把phpmyadmin中的apache.conf(apache配置文件)复制到apache2/sites-available下的phpmyadmin文件下。
Step 5.接着输入,进入sites-enabled文件夹下:
cd /etc/apache2/sites-enabled/
Step 6.进入之后,我们要建立一个通往配置文件的链接以便能利用它。输入:
sudo ln -s ../sites-available/phpmyadmin
Step 7.重启apache2
sudo /etc/init.d/apache2 restart
最后,打开http://localhost/phpmyadmin 去体验一下
Ⅳ 十分钟解决Ubuntu下php开发环境配置(XAMPP)
Ubuntu无疑是linux初学者的首选版本,因为它图形界面支持的非常好。
然而XAMPP是php初学者的首选。
1.什么是XAMPP?
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为
XAMPP
了。它可以在Windows、linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。
许多人通过他们自己的经验认识到安装
Apache
服务器是件不容易的事儿。如果您想添加
MySQL、PHP
和
Perl,那就更难了。XAMPP
是一个易于安装且包含
MySQL、PHP
和
Perl
的
Apache
发行版。XAMPP
的确非常容易安装和使用:只需下载,解压缩,启动即可。
到目前为止,XAMPP
共有以下四种版本:
适用于
linux
的版本(已在
Ubuntu、SUSE、RedHat、Mandrake
和
Debian
下通过测试),
适用于
Windows
98、NT、2000、2003、XP
和
Vista
的版本,
适用于
Solaris
SPARC
的测试版(在
Solaris
8
环境下开发并测试),
适用于
Mac
OS
X
的测试版。
XAMPP
1.6.5
已发布!
更新:
Apache
2.2.6
+
OpenSSL
0.9.8g
MySQL
5.0.51
PHP
5.2.5
&
PHP
4.4.6
phpMyAdmin
2.11.3
FileZilla
FTP
Server
0.9.24
Mercury
Mail
Transport
System
v4.52
2.点击这里进入下载,最新版:xampp-linux-1.7.1.tar.gz
3.安装
下载后请输入以下命令:
进入
linux
shell
并[color=#BF0000]以系统管理员的身份登录:
su
将下载的压缩文件释放到
/opt:
tar
xvfz
xampp-linux-1.7.1.tar.gz
-C
/opt
警告:
只允许使用上述命令安装
XAMPP。不要使用任何
Microsoft
Windows
工具释放压缩文件,这没有用。
警告
2:
使用此命令时,已存在的旧版
XAMPP
会被覆盖。
就这样结束了。XAMPP
被安装在
/opt/lampp
目录下。4:开始运行
使用下面的命令开始运行
XAMPP:
/opt/lampp/lampp
start
您应该能在屏幕上看到类似下面的提示信息:
Starting
XAMPP
1.7.1...
LAMPP:
Starting
Apache...
LAMPP:
Starting
MySQL...
LAMPP
started.
好了。Apache
和
MySQL
正在运行中。
5:测试
好了,这很简单,但您如何检测所有组件是否正常工作呢?只需在您的浏览器中输入下面的链接即可:
http://localhost
现在您应该能看到包含一些检测已安装软件的工作状态的链接和一些示例程序的
XAMPP
开始页面。
Ⅵ ubuntu下安装php5+pdo
这几天尝试把工作机迁到ubuntu上来做开发,系统安装好之后的首要任务是安装php+mysql的开发环境. 我打算直接安装php5, pdo_mysql, 下面是安装过程的记录
首先我直接用apt-get安装了apache2,php5,pear以及mysql5, 为了方便后续的安装,还加上了make和libmysqlclient
sudo apt-get install apache2-mpm-prefork
sudo apt-get install php5
sudo apt-get install php5-dev
sudo apt-get install php5-pear
sudo apt-get install mysql-server-5.0
sudo apt-get install make
sudo apt-get install libmysqlclient15-dev
pdo在ubuntu的apt里头似乎还找不到安装源,所以通过pecl来安装这个扩展,非常简埋闷单 —- 如果海底光纤能连通的话:
pecl install pdo
增耐含加一行:
extension=pdo.so
到文件:
/etc/php/apache2/php.ini
/etc/php/cli/php.ini
接下来安装pdo_mysql碰到一些问题, 直接跑pecl install pecl_mysql会出现一些错误,搜索了一下发现是pecl本身的问题,下面是个比较简昌液笑单的解决办法:
wget
tar xzvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
注释掉configure里头判断是否已经安装pdo扩展的代码片段,继续跑:
phpize
./configure
make
make install
然后再次添加下面一行到前面提到的两个php.ini
extension=pdo_mysql.so
重启apache之后, php5 + pdo_mysql就在ubuntu上安装好了, documentroot是/var/www
后记
更简单的解决办法是运行:
PHP_PDO_SHARED=1 pecl install pdo_mysql