问题标签 [php-shorttags]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 通过 .htaccess 启用 PHP 短打开标签
我目前正在浏览一个 CMS 系统的教程,不幸的是它使用了短的开放标签。
我已经确认我的主机不会在他们的 PHP 配置中允许这些,但他们在 Apache 模式下运行 PHP(而不是 CGI)。据我所知,这应该允许我在 .htaccess 文件中设置short_open_tag
标志。on
但是,这似乎不起作用。在根目录中,我创建了一个仅包含以下行的 .htaccess 文件,但仍会忽略短打开标记。
php_flag short_open_tag on
难道我做错了什么?如果没有,任何人都可以建议为什么它可能不起作用?谢谢。
注意:有人已将此问题标记为在其他地方回答。所确定的问题不仅没有公认的答案,而且基于 PHP 配置在 CGI 模式下运行,而不是 Apache 模式。
php - XAMPP - PHP 无法处理新文件
我刚刚在我的 Windows 7 机器上安装了 XAMPP。不得不更改 HTTP 端口,因为使用了 80 和 443。那里没问题。
当我访问时,http:// localhost /xampp/phpinfo.php
我会看到 PHP 信息页面,因此我知道 PHP 已启动并正在运行。如果我创建一个名为 test.php 的新文件,其中包含:
http:// localhost :81/xampp/test.php
我得到的只是
测试
PGP 标签不会得到处理。“Hello PHP”没有显示,当我让 Crome 显示页面源(查看源:http://localhost:81/xampp/test.php)时,我得到:
所以,同一个目录,一个文件处理 PHP,它旁边的一个不处理。
我很确定我必须更改新文件上的某些内容。也许是许可?也许是文件属性?
请帮忙。
php - 什么是
我正在使用 CakePHP。
今天我试图将页面控制器的页面链接到页面控制器的另一个页面,直到我写下我才能看到链接
<?= $this->Html->link('myPage', array('controller' => 'pages', 'action' =>
'myPage')); ?>
我正在使用 CakePHP。
今天我试图将页面控制器的页面链接到页面控制器的另一个页面,直到我写下我才能看到链接
<?= $this->Html->link('myPage', array('controller' => 'pages', 'action' =>
'myPage')); ?>
我正在使用 CakePHP。
今天我试图将页面控制器的页面链接到页面控制器的另一个页面,直到我写下我才能看到链接
为什么我必须写<?=
而不是<?php
?
一般来说,我什么时候必须使用<?=
什么时候<?php
?
<?=
简称<?php echo
添加echo
到您的代码中,它将起作用。
这不是 CakePHP 独有的,它只是 PHP 的一部分。
netbeans - Netbeans 7.4 无法识别 PHP 短标签
我最近将 Netbeans 更新到 7.4 版本,实际上我得到了很多“错误”:包含在短 php 标记中的所有代码都没有被解析,并且被认为几乎就像注释一样(我猜)。
有谁知道如何解决这个问题?
谢谢
php - 如何使用 PHP '
现在它<?=
在 PHP 5.4+ 中始终可用,并且关于它在 PHP6 中被贬值的旧谣言正在消失,使用这个方便的小快捷方式似乎是完全安全的。
我的问题是:正确的语法是什么?
我在 PHP 网站上找不到它的任何示例,而且显然无法<?=
在 Google 上搜索。
我的理解是它是 的捷径<?php echo
,但这并不意味着你应该写:
<?= $string; ?>
而不是:
<?= $string ?>
?
还是因为在初始之后没有更多说明而没有任何区别echo
?
谢谢。
由多列定义的唯一行
我需要一个表定义,其中仅当 3 列相同时才考虑重复。
php - PHP 5.5 short_open_tag=关于安全漏洞?
我现在已经升级到 PHP5.5 并且在PHP.ini中short_open_tag=off
并且我认识到了这一点,因为有些文件现在没有运行,因为<?
而不是<?php
.
现在有两种解决方案搜索任何 php 文件并将打开标记更改为<?php
或激活short_open_tag=on
第二种选择是否存在安全问题?
php - 如何将 php 会话变量提交到隐藏字段中的表单中?
我有一个创建服务器会话变量的脚本。
我需要使用隐藏的表单字段将其中 2 个变量插入一个简单的表单(在 php 页面上)。
我用上面的代码创建了一个简单的 php 页面。我可以在页面上轻松看到会话变量,正如您在我从页面复制的这部分代码中看到的那样:
在自定义表单中,我需要将上面的变量获取/打印到表单中,如下所示:
所以当提交表单时,会话中存在的变量会被提交到隐藏的表单域中。
搜索了几个小时后,我发现我可以用 session_start();.... 以某种方式做到这一点,但我不清楚如何做到这一点。感谢您的任何建议。
php - "
我刚刚从以前的开发人员那里继承了一个代码库,并且正在我的本地 LAMP vagrant box 中进行设置。
出于某种原因,包装在其中的 php 代码<?
没有被呈现。<?php
它可以很好地呈现代码。
是否需要调整 php.ini 设置以启用速记 php 声明支持?
环境:Ubuntu 14.04 | PHP 5.5.9-1ubuntu4.5
可以修改 RcppEigen 中的映射矩阵吗?
我正在 RcppEigen 中编写一些代码,我在文档中遇到了这个不祥的警告:
当然,必须注意不要在 C++ 代码中修改 R 对象的内容。推荐的做法是始终将映射对象声明为 const。
这指的是“映射”矩阵,即 Eigen 中使用与相应 R 对象相同的内存的矩阵。
这个警告只是关于良好的函数式编程实践,还是如果我使用映射对象进行就地修改,是否还有其他可能出错的事情?
这是我在 Rcpp 中所做的简化版本:
哪个在R中做这样的事情:
对于我正在处理的特定问题,通过就地修改我的矩阵,我得到了 5 倍的速度提升,所以我已经准备好在可读性和可维护性方面做出小小的牺牲。据我所知,它按预期工作,但我担心我会在未来的某个时间邀请某种微妙的错误。
php - 在 vagrant homestead 上配置 php.ini
我想在 php.ini 中允许 short_open_tags
我想访问配置有宅基地的 vagrant box 上的 php.ini。我在 /etc/php5/fpm/php.ini 中看到了 php.ini 文件
但是...权限被拒绝有人知道吗?
谢谢