好吧,我正在嘗試爲客戶端做一些工作。目前,我們只是試圖爲另一個開發人員創建的自定義函數執行修復,這會導出所有聯繫人的CSV。更改設置在php.ini max_execution_time,Drupal仍然有問題
由於他們添加了更多的聯繫人,該功能需要更長的時間,並且需要更多的內存(我們必須將內存限制從128M增加到256M,現在已經增加到512M)。
無論如何,我試圖運行CSV出口國,我收到以下錯誤,在不同的運行:
Fatal error: Maximum execution time of 30 seconds exceeded in /home/readyby2/public_html/includes/module.inc on line 19
Fatal error: Maximum execution time of 30 seconds exceeded in /home/readyby2/public_html/sites/all/modules/contrib/views/modules/field/views_handler_field_field.inc on line 0
和現在每一次我得到一個內部服務器錯誤500
請注意,此功能已工作過 - 我已經看到它的工作。
現在,據我所知,這意味着我需要更改php.ini中的最大執行時間設置。
/public_html
文件夾(這是Drupal安裝文件的保存位置)之外有一個php.ini文件,我修改了該設置 - 但仍然獲得了上述所有錯誤。我已分別將其更改爲60,90和0,沒有任何變化。
是否有其他地方爲Drupal安裝設置超時設置?我能找到正確的php.ini文件嗎?我在/public_html
目錄或任何其他目錄中沒有看到。
我該如何解決這個問題?我已經提高了內存限制(服務器錯誤是否意味着服務器上沒有足夠的內存來執行此功能?)
任何建議或幫助都會有用。
作爲供參考,這是在Drupal 7中。PHP版本是5.x(我不記得確切的一個,認爲它是5.1,可以找出是否有必要)。
哪個更好?這或下面的答案? –
我更喜歡settings.php,因爲如果你更新Drupal,那麼.htaccess可以被覆蓋。 –