Heim  >  Artikel  >  Backend-Entwicklung  >  PHP入门之PHP环境配置

PHP入门之PHP环境配置

WBOY
WBOYOriginal
2016-06-23 14:29:57883Durchsuche

一.php的安装与配置 

把解压的 php5.2.1-Win32文件夹重命名为 php5。并复制到C盘目录下。即安装路径为 c:\php5 

1     找到php目录下的 php.ini-dist或 php.ini.recommended文件,重命名为 php.ini,并复制到系统盘的windows目录下(以c:\windows为例). 

2     再把c:\php5目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下。 

3     把c:\php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下 

如果没有加载 php_gd2.dll     php将不能处理图像。没有加载php_mysql.dll php将不支持mysql函数库 

php_mbstring.dll在后面使用phpmyadmin时支持宽字符。 

4 打开c:\windows\php.ini文件 

设置扩展路径,查找 extension_dir 有这么一行extension_dir = "./"。将此行改成extension_dir = "C:\php5\ext" 

其中C:\php5是你安装php的路径。路径不正确将无法加载dll 

(注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉) 



查找 extension 

extension=php_mbstring.dll 

extension=php_gd2.dll 

extension=php_mysql.dll 

把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了。 

当然前面我们也把这些dll复制到system32下了。 



php5时差问题 

时间相差八小时 

为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时 

查找date.timezone有这么一行 

;date.timezone =ss 

将;去掉,改成 

date.timezone = PRC 





二:在开始菜单中找到apache的配置文件httpd.conf的快捷方式,打开并在httpd.conf的最后一行写下 

LoadModule php5_module C:/php5/php5apache2.dll 

PHPIniDir "C:/WINDOWS" 

AddType application/x-httpd-php .php 

AddType application/x-httpd-php .html 

AddType application/x-httpd-php .htm 





Alias /shop "D:/myphp/" 



 

Options Indexes MultiViews 

AllowOverride none 

Order allow,deny 

Allow from all 

 



在D盘下新建一个文件夹newphp,然后重启apache。如果没有出现命令行提示,则说明上述配置成功。用http://localhost/shop/ 来测试apache运行情况。 







Linux安装配置Apache/MySQL/PHP


1、获取软件包 

  

   httpd-2.2.4.tar.gz 

   mysql-6.0.0-alpha.tar.gz 

   php-5.2.2.tar.gz 



   去相应的官方网站都可以下载到,把它们全部放到 /usr/local/src 下面. 





2、安装 mysql 

   这三个软件包的安装应该没有先后顺序,但我还是习惯先安装mysql: 



     

   >tar -zxvf mysql-6.0.0-alpha.tar.gz 

   >cd mysql-6.0.0-alpha 

   >./configure --prefix=/usr/local/mysql 

   >make 

   >make install 

   >cp support-files/my-medium.cnf /etc/my.cnf 

   >cd /usr/local/mysql 

   >chown -R mysql . 

   >chgrp -R mysql . 

   >bin/mysql_install_db --user=mysql 

   >chown -R mysql var 

   >bin/mysqld_safe --user=mysql & 

   到这里mysql就算安装并启动完毕了,但是还有一些工作也是必须要做的,比如设置root密码、让mysql开机自启动:

   设置mysql的root密码: 



>bin/mysqladmin -u root password 新密码 



   设置mysql开机自启动: 



>cp /usr/local/src/mysql-6.0.0-alpha/support-files/mysql.server /etc/rc.d/init.d/mysql 

>chmod +x /etc/rc.d/init.d/mysql 

>chkconfig --add mysql 





3、安装Apache 



>tar -zxvf httpd-2.2.4.tar.gz 

>cd httpd-2.2.4 

>./configure --prefix=/usr/local/apache --with-mysql=/usr/local/mysql --enable-module=so --enable-shared=max 

>make 

>make install 



4、安装PHP 



>tar -zxvf php-5.2.2.tar.gz 

>cd php-5.2.2 

>./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs 

>make 

>make install 

>cp php.ini-dist /usr/local/php/lib/php.ini 

>vi /usr/local/php/lib/php.ini 



修改 register_globals=On 



5、配置httpd.conf 



>vi /usr/local/apache/conf/httpd.conf 



找到"AddType application/x-gzip .tgz"(第294行),在它的下面添加 

"AddType application/x-httpd-php .php"和"AddType application/x-httpd-php-source .phps" 



找到"DirectoryIndex index.html 

" 在index.html 前添加 index.php 





>vi /usr/local/apache/htdocs/index.php 



内容为: 


phpinfo(); 

?> 

>/usr/local/apache/bin/apachectl -k start 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn