无法在拼写错误3

时间:2015-06-15 12:01:48

标签: php typo3 typo3-6.2.x

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

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

  

警告:require(doc / PHPMailer / class.PHPMailer.php):无法打开   stream:没有这样的文件或目录   第3行/var/www/domainname.com/doc/contactform.php致命错误:   require():无法打开所需的文档/ phpMailer / class.PHPMailer.php'

为什么在尝试require()此文件时收到错误?

3 个答案:

答案 0 :(得分:2)

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

你必须编写脚本

  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/

此致

Jainish Senjaliya

答案 1 :(得分:0)

您可以在此处包含自定义PHP文件

使用CONFIG对象。

例如:

config.includeLibrary = fileadmin / templates / myscript.php

使用PAGE对象。

例如:

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

答案 2 :(得分:0)

仅供参考。无法再通过TypoScript使用includeLibs。相反,请确保将代码封装在PHP函数或PHP类中,然后通过类加载器(通过将其放入简单的扩展名)或通过Composer的自动加载功能来加载它们。

您仍然可以在TYPO3周围通过PHP调用函数/方法,然后通过

在Frontend中调用它们/
page.10 = USER_INT
page.10.userFunc = bennis_function

或者如果它是类中的方法

page.10.userFunc = Benni\Mack\RandomClassName->my_method

如果您想快速又肮脏地进行操作,可以将文件放在AdditionalConfiguration.php文件中,并在所有地方使用它。

仍然,最好的方法是使用具有PHP类和PSR-4自动加载功能的扩展。