在WIN平台上让你的Apache2.0.45支持PHP
前言 如果你对使用 Apache 缺乏信心。或者你已经在使用 apache 2 但是不能让他和 PHP 一起工作(apache不能解析你的.php脚本)。不要怕,读完本文后,所有的问题都会迎韧而解的。 我将如何使 Apache 和 PHP 共同合作的方法步骤归纳总结了一下。其实,这么比其他人所说的简单得多。我很惊讶为什么在这之前没有人写一个针对这个问题的操作指南,好让每个人都能够更好地理解和使用 Apache 2.0 。凭着个人的兴趣,我分析了 Apache 2.0,特别地,为了获得最新的 Apache服务器,本文所用的,是2.0.45版。 现在,对任何对升级有顾虑的人来说,把服务器升级到 Apache 2.0,比升级微软的IIS要安全得多,并且,还有一大堆有用的工具。在本文章中,我将向大家演示如何配置你的 httpd.conf 文件来使你的服务器能够处理 .php 和.phps 脚本。 接下来我们要一起来配置apache 2,当我们请求 .php 页面时才不会显示源代码或提示下载而不显示我们想看到的页面。 我们要做的工作包括: 下载和安装apache 2.0.45 配置httpd.conf文件 使apache2运行.php和.phps文件 这篇文章是针对Windows 2000/Me/XP用户的。WIN95/98 和 NT4.0 用户如果没有 msi installer 可能需要先从微软下载并安装它。之所以我要强调 Msi 安装程序,是因为本文是针对初次安装 Apache 2 的人的。如果你已经在此之前安装了 Apache,那么你可以直接开始安装了。但也要需要注意本文的一些步骤,特别是当你打算安装PHP 4.3.1的时候。好了,让我们开始吧。 下载apache2 如果你已经安装了apache 1.3,请先别卸载它,先把它停了。在安装了apache2并且PHP脚本工作后,你就可以安全的卸载 apache1.3 了,卸载请一定注意备份好你的 httpd.conf 文件,这样,你就只需改动很少的地方,就可以把它用到新的服务器上了。 对机器上没有安装过apache或安装了其他服务器的人,请先去apache.org下载apache2.0.45(http://nagoya.apache.org/mirror/httpd/binaries/win32/)。确信你下载的.msi文件是5.3M大小。运行下载的.msi文件安装apache。你的服务器就会自动启动。如果你有防火墙,请确保防火墙允许对 Apache 的访问。 你应该注意apache服务监视器(一个绿灯,在任务栏里面),标志着apache在工作。要确保它在工作,只要把鼠标箭头移动到监视器上,它将会告诉你它在工作。你的任务栏应该和下图差不多: 有人也许想知道为什么会显示 “running 1 out of 2 apache services”,那是因为你可能有不止一个版本的apache在工作。大多数人不会这么干,但我的机器上的确有两个 apache 服务器。我的 1.3.27 停止运行了,而 apache 2 则正在运行中。下图是我的机器的情况: 注意,在apache1.3.27 的监视器上有个红灯,而在apache2的上面有个绿灯。第一次安装 apache 的人只能看见一个,因为你只装了一个。 好了。Apache服务器已经基本安装完毕了。现在让我们去下载PHP的源代码,因为我们想让 PHP 和 APACHE 合作,去php.net下载最新版的PHP(目前为PHP 4.3.2 http://www.php.net/downloads.php)。如果你已经安装了PHP,检查sapi文件下是否有php4apache2.dll文件,如果有,你可以跳过下面的步骤。 我们需要下载 php-4.3.2-Win32.zip 和 php-4.3.1-installer.exe 两个文件,许多人要问为什么都要下载。 这样做是让你偷懒,这样就可以不需要建立文件夹,不需要把文件夹名字从 php-4.3.1-Win32 改为PHP。我们先使用installer.exe来安装,它将为你建立PHP文件夹,你可以节省更多的时间。运行installer.exe,根据你的喜好安装PHP,完成后,解压zip文件,然后找到压缩包中的 sapi 文件夹。把该文件夹复制你刚才安装好的PHP目录。(例如:C:PHP)然后我们便可以删除php-4.3.2-win32文件夹,因为现在已经不再需要它了(有点卸磨杀驴的感觉,haha)。把 PHP文件夹中的php4ts.dll复制到你的系统目录:在XP下是WINDOWSSystem32,在2K下是WINNTsystem32。下面我们开始修改conf文件。 让 Apache 解析 php 页面 用你喜欢的文本编辑器打开httpd.conf文件,让我们加几行进去,这样我们Apache 就可以解析 .php 和.phps文件了。我们需要注意conf文件的两个部分,第一部分是 Dynamic Shared Object (DSO) Support list,第二部分是 cgi-bin directory 首先让我们找到如下所示的 DSO 列表. # Dynamic Shared Object (DSO) Support # # to be able to use the functionality of a module which was built as a DSO you # have to place corresponding `LoadModule lines at this location so the # directives contained in it are actually available _before_ they are used. # Statically compiled modules (those listed by `httpd -l) do not need # to be loaded here. # # Example: # LoadModule foo_module modules/mod_foo.so 这还有许多,一直找到最后一行: #LoadModule ssl_module modules/mod_ssl.so 上面一行是该列表的最后一行,按回车产生一个空的行,在这个空行内加入下面这行: LoadModule php4_module c:/php/sapi/php4apache2.dll 在关闭conf文件之前,我们需要再加入两行。找到CGI-BIN目录,为了节省时间,可以这样找:按CTRL+F,(译者注:如果你是在记事本而不是写字板里编辑这个文本,那么,应该用快捷键F3)查找
You are using the web browser.

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





PHP et Python ont chacun leurs propres avantages et choisissent en fonction des exigences du projet. 1.Php convient au développement Web, en particulier pour le développement rapide et la maintenance des sites Web. 2. Python convient à la science des données, à l'apprentissage automatique et à l'intelligence artificielle, avec syntaxe concise et adaptée aux débutants.

Pour configurer un répertoire CGI dans Apache, vous devez effectuer les étapes suivantes: Créez un répertoire CGI tel que "CGI-Bin" et accorder des autorisations d'écriture Apache. Ajoutez le bloc directif "Scriptalias" dans le fichier de configuration Apache pour mapper le répertoire CGI à l'URL "/ cgi-bin". Redémarrez Apache.

PHP est toujours dynamique et occupe toujours une position importante dans le domaine de la programmation moderne. 1) La simplicité de PHP et le soutien communautaire puissant le rendent largement utilisé dans le développement Web; 2) sa flexibilité et sa stabilité le rendent exceptionnelle dans la gestion des formulaires Web, des opérations de base de données et du traitement de fichiers; 3) PHP évolue et optimise constamment, adapté aux débutants et aux développeurs expérimentés.

PHP est utilisé pour créer des sites Web dynamiques, et ses fonctions principales incluent: 1. Générer du contenu dynamique et générer des pages Web en temps réel en se connectant à la base de données; 2. Traiter l'interaction utilisateur et les soumissions de formulaires, vérifier les entrées et répondre aux opérations; 3. Gérer les sessions et l'authentification des utilisateurs pour offrir une expérience personnalisée; 4. Optimiser les performances et suivre les meilleures pratiques pour améliorer l'efficacité et la sécurité du site Web.

Les étapes pour démarrer Apache sont les suivantes: Installez Apache (Commande: Sudo apt-get install Apache2 ou téléchargez-le à partir du site officiel) Start Apache (Linux: Sudo SystemCTL Démarrer Apache2; Windows: Cliquez avec le bouton droit sur le service "APACHE2.4" et SELECT ") Vérifiez si elle a été lancée (Linux: SUDO SYSTEMCTL STATURE APACHE2; (Facultatif, Linux: Sudo SystemCTL

PHP est largement utilisé dans le commerce électronique, les systèmes de gestion de contenu et le développement d'API. 1) E-commerce: Utilisé pour la fonction de panier et le traitement des paiements. 2) Système de gestion du contenu: utilisé pour la génération de contenu dynamique et la gestion des utilisateurs. 3) Développement des API: Utilisé pour le développement de l'API RESTful et la sécurité de l'API. Grâce à l'optimisation des performances et aux meilleures pratiques, l'efficacité et la maintenabilité des applications PHP sont améliorées.

Lorsque le port Apache 80 est occupé, la solution est la suivante: découvrez le processus qui occupe le port et fermez-le. Vérifiez les paramètres du pare-feu pour vous assurer qu'Apache n'est pas bloqué. Si la méthode ci-dessus ne fonctionne pas, veuillez reconfigurer Apache pour utiliser un port différent. Redémarrez le service Apache.

PHP et Python ont leurs propres avantages et inconvénients, et le choix dépend des besoins du projet et des préférences personnelles. 1.Php convient au développement rapide et à la maintenance des applications Web à grande échelle. 2. Python domine le domaine de la science des données et de l'apprentissage automatique.
