PHP 在Linux/Unix上安装
如果你计划在Linux或其他Unix变种上安装PHP,那么以下是先决条件的列表 –
- PHP源代码分发 http://www.php.net/downloads.php
-
最新的Apache源码分发 https://httpd.apache.org/download.cgi
-
一个可以工作的PHP支持的数据库,如果你计划使用的话(例如MySQL,Oracle等)
-
PHP必须连接的任何其他支持的软件(邮件服务器,BCMath包,JDK等)
-
ANSI C编译器
-
GNU make工具 – 你可以自由下载它 https://www.gnu.org/software/make
现在以下是在Linux或Unix机器上安装Apache和PHP5的步骤。如果你的PHP或Apache版本不同,请相应地注意。
- 如果还没有这样做,请解压缩和解归档你的Apache源码分发。除非有其他原因,否则/usr/local是标准路径。
gunzip -c apache_1.3.x.tar.gz
tar -xvf apache_1.3.x.tar
- 构建Apache服务器如下所示:
cd apache_1.3.x
./configure --prefix=/usr/local/apache --enable-so
make
make install
- 解压并解包您的PHP源码分发包。除非您有其他理由,否则/usr/local是标准位置。
gunzip -c php-5.x.tar.gz
tar -xvf php-5.x.tar
cd php-5.x
- 配置并构建您的PHP,假设您使用MySQL数据库。
./configure --with-apxs=/usr/sbin/apxs \
--with-mysql=/usr/bin/mysql
make
make install
- 安装php.ini文件。编辑此文件以获取配置指令−
cd ../../php-5.x
cp php.ini-dist /usr/local/lib/php.ini
- 告诉你的Apache服务器你想从哪里提供文件,以及你想识别PHP文件的扩展名。.php是标准的,但你也可以使用.html、.phtml或任何你想要的扩展名。
- 打开你的HTTP配置文件(/usr/local/apache/conf或你的路径)。
-
用文本编辑器打开httpd.conf。
-
搜索单词DocumentRoot(应该出现两次),并将两个路径都更改为你想要提供文件的目录(在我们的例子中是/home/httpd)。我们建议使用一个家目录而不是默认的/usr/local/apache/htdocs,因为它更安全,但它不一定要在一个家目录中。你将把所有的PHP文件保存在这个目录中。
- 打开你的HTTP配置文件(/usr/local/apache/conf或你的路径)。
-
至少添加一个PHP扩展指令,如下面代码的第一行所示。在第二行中,我们还添加了第二个处理程序,以将所有的HTML文件解析为PHP。
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
- 重新启动服务器。每当您更改HTTP配置或php.ini文件时,都必须停止并重新启动服务器。
cd ../bin
./apachectl start
- 将文档根目录的权限设置为全局可执行。目录中的实际PHP文件只需要是全局可读的(644)。
chmod 755 /home/httpd/html/php
-
打开一个文本编辑器。输入:
<?php phpinfo(); ?>
。将该文件保存在您的Web服务器文档根目录下,文件名为info.php。 -
启动任何Web浏览器并浏览该文件。您必须始终使用HTTP请求(http://www.testdomain.com/info.php或http://localhost/info.php或http://127.0.0.1/info.php),而不是文件名(/home/httpd/info.php),以便文件能够正确解析。
您应该会看到一个关于新安装PHP的详细信息的长表格,消息内容为:恭喜您!