php加载php
Ⅰ apache怎么加载php
Apache对于php的解析,就是通过众多Mole中的php Mole来完成的,加载php是通过php5这个模块来实现的,下面通过图来说明Apache加载php模块的过程及代码如何加载php。
把php最终集成到Apache系统中,还需要对Apache进行一些必要的设置。这里,我们就以php的mod_php5 SAPI运行模式为例进行讲解,至于SAPI这个概念后面我们还会在其它的文章中讲解。
假定我们安装的版本是Apache2 和 Php5,那么需要编辑Apache的主配置文件http.conf,在其中加入下面的几行内容:
Unix/Linux环境下:
LoadMole php5_mole moles/mod_php5.so
AddType application/x-httpd-php .php
注:其中moles/mod_php5.so 是X系统环境下mod_php5.so文件的安装位置。
Windows环境下:
LoadMole php5_mole d:/php/php5apache2.dll
AddType application/x-httpd-php .php
注:其中d:/php/php5apache2.dll 是在Windows环境下php5apache2.dll文件的安装位置。
这两项配置就是告诉Apache Server,以后收到的Url用户请求,凡是以php作为后缀,就需要调用php5_mole模块(mod_php5.so/ php5apache2.dll)进行处理。
Ⅱ php是如何加载扩展的
不会没有加载的。你可以用grep -ril xdebug.so . 来搜索一下。
如何配置的话,你在php.ini 就可以配置xdebug的参数了。当然,你也可以找到加载的那个ini文件,在那个文件中添加配置。
Ⅲ PHP中如何导入PHP文件
include('1.php'); //受流程控制影响
require('1.php'); //无视流程控制,一出现就加载。
Ⅳ 启动php-fpm时是怎么加载php.ini
php.ini:决定php语言运行的环境,支持扩展的模块,开发环境的配置
php-fpm.conf:进程控制管理器配置文件,控制php-cgi的进程数,常驻内存,提高web服务的响应速率,php-cgi运行时会加载这两个配置文件。
Ⅳ php如何调用另一个php程序
是要这种吗???
<%php include("b.php");%>
Ⅵ php如何通过url调用php文件中的方法
题主所描述的这种形式,是MVC设计模式的典型应用。
通过使用PSR4来实现自动加载,可以通过处理路由来实现
//处理路由的方法
staticpublicfunctionroute()
{
//获取的模块
$_GET['m']=isset($_GET['m'])?$_GET['m']:'Index';
//获取行为动作action又叫方法
$_GET['a']=isset($_GET['a'])?$_GET['a']:'index';
$controller='Controller\'.$_GET['m'].'Controller';
//echo$controller;
$c=new$controller();
//$c->$_GET['a']();
call_user_func(array($c,$_GET['a']));
}
最终可实现以下形式:
Ⅶ php.ini怎么设置才能加载
例如:复制代码 代码如下:1 LoadMole php5_mole "D:/wamp/bin/php/php5.4.3/php5apache2_2.dll"2 PHPIniDir "D:\wamp\bin\php\php5.4.3"这样Apache使用的php.ini和PHP的DLL都是加载的5.4.3版本的。让IIS使用环境变量中的php.ini。 另外在wamp启动的时候,经常会提示类似 "无法定位程序输入点 php_checkuid 于动态链接库 php5ts.dll" "没有找到 php_pdo.dll ,因此这个应用程序未能启动。需要重新安装应用程序可能会修复此问题。" 上的错误。 解决方法: 1. 在 "D:/wamp/bin/php/php5.4.3"目录下新建这两个文件: php-win.bat 内容为:复制代码 代码如下:php-win.exe -c "D:/wamp/bin/php/php5.4.3/"php.bat 内容为:复制代码 代码如下:php.exe -c "D:/wamp/bin/php/php5.4.3/"其中 -c 是指定程序启动是加载php.ini路径的意思。 2. 将wampmanager.ini中的php-win.exe和php.exe 替换成php-win.bat和php.bat. 重启wampmanager.exe就不会出现找不到挂载点的错误了。 成功,只青睐行动和事实,而非口舌之快者。
Ⅷ 请问php中如何调用php文件中的内容
tpl使用{php}混编php代码。
例如
{php}echo "2333";{/php}
同理。
{php}include '.a.php';{/php}
可能是题主想要的结果。
不过需要确认好相对路径的初始路径,不一定为TPL所在目录,也有可能为调用tpl的源php所在的目录。
PS:WHMCS中使用php标签需要在安全中,允许模板嵌入php标签。
Ⅸ html加载php数据
你这个应该是请求的url有问题,浏览器直接打开本地路径可以访问html文件,但是使用file://访问php文件是不经过解析的,所以也不会执行。
Ⅹ PHP新手,如何正确让服务器加载PHP文件(安装了MAMP)
1 打开【系统偏好设置】,选择【共享】
确保【互联网共享】处于关闭状态。
只要系统中从未安装过 MySQL,就可以继续。
2下载 MAMP 的最新版。
3下载完成后安装。
4 打开【应用程序】,找到【MAMP】文件夹,
双击打开文件夹,打开【MAMP】程序
5 弹出警告窗口,
选择【Launch MAMP】
6 浏览器会启动并显示一个欢迎页面,
你会发现浏览器地址栏中的 URL 以【http://localhost:8888】开头。
【localhost】 后的 【:8888】 字符串
表明 Web 服务器通过非标准端口 8888 监听请求。
7 打开 MAMP 控制面板,点击【Star Servers】
Apache Server 和 MySQL Server 旁的绿灯表明两台服务器都在运行。
单击【Preferences】,从打开的面板顶部选择【Ports】。
面板显示 Apache 和 MySQL 分别运行在端口 8888 和 8889 上。
8 单击【Set Web & MySQL Ports to 80 & 3306】。
数字更改为标准端口:Apache 为 80,MySQL 为 3306。
这样,你就可以更轻松地使用 Dreamweaver 进行开发。
9 单击【OK】,根据提示键入你的 Mac 密码。
MAMP 将停止并重新启动两台服务器。
10 当两个灯再次变绿时,单击【Open Start Page】。
此时,MAMP 欢迎页面将重新载入浏览器中。
这次,URL 中【localhost】后已没有了【 :8888】,也没有【:80】
因为端口 80 是默认值,添加【 :80】 没有必要,所以不添加它也没关系。
使用非标准端口时,只需要在冒号后跟数字即可。
11 单击 MAMP 菜单中的【phpinfo】链接。
你会看到一个显示 PHP 配置信息的页面:
12 至此,你已成功安装 PHP、MySQL 和 phpMyAdmin。
END
注意事项
注意:【步骤9】是最可能出错的地方。如果有任何其他程序正在使用端口 80,Apache 将无法重新启动。如果是这样,请确保【步骤1】中的共享处于关闭状态。另一个可能性是 Skype 正在使用端口 80。可在【Skype Preferences】的【Advanced】部分中更改端口-尝试将 42815 作为传入端口。