【PHP入門讲座】准备使用PHP所必需的步骤

【2021/10/15 添加】
此篇文章已停止更新。由于充满了错误和不准确的PHP理解所写的内容,所以请将其作为历史信息仅供参考。同时,对未能完成的部分我们深表歉意。基本原则上,请参考官方手册进行查询。

返回目录

序言

可能是一个值得纪念的第一次…虽然策略或许会在中途大幅改变,但过于在意这些事情只会妨碍行动,所以我暂时先写下来。此指南假设使用的操作系统是Windows。

XAMPP的准备

XAMPP是什么?

以下这些物品一应俱全。

Apache
阿帕奇

这是全球最常用的Web服务器软件,用于使计算机上的C:\xampp\htdocs\sample\index.php可以通过类似http://localhost/sample/index.php的URL进行访问。顺便提一下,如果直接从Web浏览器打开计算机上的文件,如file:///c:/xampp/htdocs/sample/index.php,PHP将不会被执行,请注意。

MySQL是一种开源的关系型数据库管理系统。

全球最普及的开源数据库。数据库是指用于集中管理大量用户信息的系统。

Perl 是一种高级的、通用型的编程语言。

PHP是一种编程语言,也是最早的先驱之一。最近开始逐渐失去其流行度。

PHP是一种流行的服务器端脚本语言,用于开发动态网页和Web应用程序。它具有易于学习和广泛的扩展库,可以轻松地处理数据库、图像和各种其他任务。

主菜。

XAMPP可以几乎全自动地安装这些内容,并且可以通过XAMPP控制面板进行统一管理,非常方便。需要注意的是,如果要实际作为Web服务器进行发布,似乎与使用XAMPP进行单独安装相反更灵活,但考虑到本次目标仅为建立本地环境,我们决定依赖XAMPP。

“XAMPP的「X」是什么意思?”

    • Windows向けの WAMP

Mac向けの MAMP

Linux向けの LAMP

听说这些各种软件都被兼容于所有操作系统的 X。

下载

XAMPP for Windows is available at the following link:
http://www.apachefriends.org/jp/xampp-windows.html

请从这边下载最新版本。建议选择Installer版安装包。

安装

如果使用Installer版,就不需要考虑任何事情了wwwwwwwwwwwwwwwwwwwwwww

启动控制面板

安装完成后,请启动XAMPP控制面板。然后启动Apache和MySQL,并检查它们是否正常运行。

使用Web浏览器进行访问

请访问 http://localhost/

It works!

如果显示成功,那么下一步就是将文件放入XAMPP文件夹中的htdocs文件夹,通过Apache可以通过 http://localhost/ 作为根路径来访问。

安全设置

由於XAMPP本身存在非常危險的狀態,因此我們需要進行以下兩項設定以提高安全性。

    • MySQLのルートパスワード設定

 

    XAMPPのディレクトリ制御設定
    1. 访问 http://localhost/security/xamppsecurity.php。

 

    设置各个项目。(单选按钮和复选框的初始值为默认状态)。

对php.ini进行编辑。

对于XAMPP控制面板中的Apache模块,我们可以在「Config」→「PHP(php.ini)」中打开PHP的配置。所有以分号开头的行都是注释。有时候我们会删除注释行中的分号来进行设置修改,但在这里我们假设只编辑非注释行。

错误报告

将以下内容进行汉语本地化的释义:

显示错误的内容。
将error_reporting设置为E_ALL | E_STRICT,
以在所有PHP版本中显示所有错误。

显示错误

将错误显示功能本身设置为开启或关闭。
display_errors = On
以显示错误。

我们至少要编辑和确认这两个项目。另外,为了应用设置,需要重新启动Apache。

引入文本编辑器

你们大家在使用文本编辑器时都用什么?

我正在使用自己安装的编辑器。

请将设置调整为以下标准。

    • 文字コード UTF-8(BOM無し)

改行コード LF(UNIXフォーマット)

我正在使用Windows标准的记事本。

我们把这种糟糕的软件扔进垃圾桶吧。虽然说得有点夸张,但是我们还是不要用它来进行PHP编程。因为它有很多缺点,不仅限于PHP,在编程中也与其非常不兼容。接下来我将介绍一下我推荐的Notepad++的安装步骤。

Notepad++ 是一款文本编辑器的软件,可在 SourceForge 的网站上下载。

    1. 从上述网站下载并执行安装。

 

    1. 点击“设置” -> “环境设置” -> “新建”。

 

    1. 在格式中选择“Unix”,在编码中选择“UTF-8(无BOM)”,并勾选“应用于打开的ANSI文件”,选择默认语言为“PHP”。

 

    1. 点击“设置” -> “环境设置” -> “文件关联”。

 

    1. 注册“.html”、“xhtml”、“.css”、“.js”、“.php”等文件。

 

    1. 点击“设置” -> “环境设置” -> “选项卡设置”。

 

    在选项卡大小中指定为“4”。如果更喜欢多个半角空格而不是制表符,请勾选“用半角空格替换”。
ss (2013-11-25 at 01.34.36).png

Notepad++的一些小窍门

まとめてインデント→ 複数行選択して Tab を押す。

まとめてアンインデント→ 複数行選択して Shift Tab を押す。

基本设置已经完成。此外,php.ini无需使用记事本进行编辑,因为换行符为CRLF且不包含日语,所以不会出现问题。然而,我们无需特意使用记事本,让记事本休息吧。

常见的问题

Apache无法启动!

大部分的问题源于(HTTP用的)端口80和(HTTPS用的)端口443被其他进程占用。其中一个典型情况就是与Skype的冲突。

在Skype的情况下的解决方案。

    1. 工具→设置→详细→连接

取消“使用端口80和443代替上述端口”的勾选。

ss (2013-11-25 at 06.06.05).png

在其他情况下,只需将这些端口交给Apache,通常可以解决大部分问题。

我想把C:\xampp\htdocs目录下的文档根目录改到其他地方怎么办?

在中国,有几种方法可供选择,但最不容易引发问题的方法可以考虑使用符号链接。对于Linux用户来说,这是一个熟悉的方法。

Windows系统的例子。

    1. 启动命令提示符。

执行mklink /D “D:\Dropbox\web” “C:\xampp\htdocs”。

将创建D:\Dropbox\web,使其被视为完全与htdocs相同的内容。

请参考网站http://phpjavascriptroom.com/?t=topic&p=windows7

bannerAds