2017-04-21 49 views
-2

我正在用C++開發PHP-CPP擴展。當我通過命令行運行它時,我的擴展功能正常工作。但是當我嘗試在瀏覽器中運行它時,瀏覽器顯示類或函數沒有在那裏聲明的錯誤。任何人都可以告訴我如何在瀏覽器中運行它?在瀏覽器中打印PHP-CPP結果

PHP文件:

<?php 
    include 'main.cpp'; 
    ini_set('display_errors', 1); 
    ini_set('display_startup_errors', 1); 
    error_reporting(E_ALL); 
    echo "Check string"; 
    $obj = new item(); 
    echo "string"; 
    $obj->DBconnect(); 
    echo "string"; 

?> 

請看圖片 Picture will provide the better idea

+0

您需要發佈您的代碼,問題的不清楚。 –

+0

不需要代碼。我提到代碼在cmd中運行得很完美。但現在我需要在瀏覽器中運行我的php文件,並在瀏覽器中顯示錯誤。我仍然會發布php文件代碼。不能發佈的c + +代碼,因爲它太長的 –

+0

你需要等待其他人。你標記爲php;所以對於其他人和其他人可能期望這個問題包含代碼,除非你真的認爲這是無關緊要的。無論如何,你現在已經得到了一個答案。看到了。 –

回答

0

這可能是你已經忘記編輯正確的配置文件?

您在CLI中編寫它不是問題。也許你只是附加您的擴展中: /etc/php5/cli/php.ini

但也許不是在 /etc/php5/apache2/php.ini

+0

我有nginx安裝在機器不是apache2。在那種情況下我應該怎麼做? –

+0

在這種情況下,您應該編輯以下文件:/etc/php5/fpm/php.ini – coderwelsch

+0

我應該在該文件中編輯哪些內容? –