首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在typo3中包含php文件

问无法在typo3中包含php文件
EN

Stack Overflow用户
提问于 2015-06-15 12:01:48
回答 3查看 861关注 0票数 0

我正在使用Typo3 cms。在主文件夹下,我有不同的其他文件夹,如typo3、typo3conf、fileadmin等.

我在主文件夹中创建了两个名为myphp.php和myantoher.php的php文件,并在myphp.php中使用了require()。但是,在执行过程中到达该行时,我将收到以下错误:

警告: required (doc/PHPMailer/class.PHPMailer.php):未能打开流: /var/www/domainname.com/doc/contactform.php中没有这样的文件或目录,第3行的致命错误是: require():未能打开必需的文件/PHPMailer/class.PHPMailer.php‘

当我尝试require()这个文件时,为什么我会收到一个错误?

EN

回答 3

Stack Overflow用户

发布于 2015-07-11 06:42:37

在TYPO3中添加PHP或任何其他文件非常容易

你得写剧本

代码语言:javascript
复制
  includeLibs.cookie = fileadmin/cookie/cookie.php

  page.20 = USER_INT
  page.20 {
      userFunc = user_setcookie
  }

有关TYPO3内容的更多信息,您可以访问我的博客

https://jainishsenjaliya.wordpress.com/2015/04/01/how-to-include-custome-php-file-in-typo3/

致以敬意,

杰尼什·森贾利亚

票数 2
EN

Stack Overflow用户

发布于 2015-06-23 10:57:50

在这里您可以包括您的自定义PHP文件

使用CONFIG对象.

例:

config.includeLibrary = fileadmin/templates/myscript.php

使用页面对象.

例:

page.100.file = fileadmin/templates/myscript.php

票数 0
EN

Stack Overflow用户

发布于 2019-03-07 13:32:51

仅供参考。不可能再通过includeLibs使用TypoScript了。相反,确保将代码封装到PHP函数或PHP类中,并通过类加载器(通过将它们放入一个简单的扩展中)或通过Composer的自动加载功能加载它们。

您仍然可以通过TYPO3调用函数/方法,然后在前端通过

代码语言:javascript
复制
page.10 = USER_INT
page.10.userFunc = bennis_function

或者是类中的一个方法。

代码语言:javascript
复制
page.10.userFunc = Benni\Mack\RandomClassName->my_method

如果您想要快速、肮脏地执行该操作,您可以在AdditionalConfiguration.php文件中要求您的文件,并在任何地方都使用它。

不过,最好的方法是使用PHP类和PSR-4自动加载扩展。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30844686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档