Modules PHP ne se charge pas après l'installation de PHP 7 sur mon serveur

J'ai installé PHP 7 sur mon serveur (comme un résultat, je n'ai pas de /etc/php5 et /etc/php/7.0). Quand je lance mon application web, je ne peux pas voir un de mes précédents CURL (ou à la fourchette).

au début, j'ai eu ce message d'erreur:

Message: Call to undefined function curl_init()

et après l'installation de php7-curl-je obtenir activé - approuvé le info() et la fonction de ce test de code:

var_dump(_isCurl());
function _isCurl(){
    return function_exists('curl_version');
}

renvoyer TRUE.

mais quand avoir une réelle CURL dans mon code, j'obtiens cette erreur:

PHP Warning: PHP Startup: Unable to load dynamic library
'/usr/lib/php/20151012/php_curl.dll' -
/usr/lib/php/20151012/php_curl.dll: cannot open shared object file: No
such file or directory in Unknown on line 0

dans /usr/lib/php/20151012/ j'ai seulement .so fichiers qui ne fait pas de sens. (en va de même pour la /usr/lib/php5/20131226 dossier). Alors qu'est-ce que cela veut obtenir et pourquoi à partir de là?

comment puis-je configurer mon nouveau php.fichier ini pour obtenir le modèle précédent, les paramètres? (si possible avec le permis PCNTL_FORK trop) Comment puis-je le faire fonctionner avec curl? ce que l'enfer qui s'est passé???

MODIFIER 04.05.2016:

Ok, j'ai décidé de le changer pour curl.so et maintenant j'ai ce msg PHP Warning: Module 'curl' already loaded in Unknown on line 0 et puis je l'ai désactivé, et en quelque sorte, curl travaille maintenant (a commenté curl ;extension:curl.so et ;extension:php_curl.dll.
Ce que l'enfer.

  • Voulez-vous d'avoir les deux versions en même temps?
  • eh bien, non, mais je veux garder les anciens paramètres du php.ini :X.
  • Est-ce que vous allez proposer? root@YHserver:/usr/lib/php5/20131226# sudo a2dismod php5 Module php5 already disabled ne fonctionne pas...
  • Avoir une .dll (windows!) fichier sur un serveur linux n'a pas de sens. Modifier la php_curl.dll à friser.donc (ou php_curl.donc, quel que soit le fichier est appelé) et essayez à nouveau
  • Je ne dis pas n'importe quoi. Votre cause, je n'ai pas de /etc/php5 et /etc/php/7.0 ce qui est assez déroutant et vous avez l'air d'être le chargement des librairies à partir de différentes versions. Je ne savais tout simplement pas que vous essayiez de le faire.
  • vous devez modifier le fichier de référence de .dll pour .donc. En outre, j'ai eu le même problème et j'ai dû supprimer le module php et de les réinstaller, parce que j'ai eu certains d'entre eux en php5.6 (et ce n'était pas détecté automatiquement).
  • alors que suggérez-vous de faire? supprimer complètement php7 et l'installer à nouveau (sudo apt-get --purge remove ... )?
  • exécuter la fonction phpinfo() et voir ce qui est installé.
  • pas de php7 est probablement ok. Il suffit de supprimer l'extension curl et installer la nouvelle version. Apt-get n'a probablement pas obtenir cette version ne concordent pas.
  • Ok, j'ai décidé de le changer pour curl.so et maintenant j'ai ce msg PHP Warning: Module 'curl' already loaded in Unknown on line 0 et puis je l'ai désactivé, et en quelque sorte, curl travaille maintenant (a commenté curl ;extension:curl.so et ;extension:php_curl.dll. Ce que l'enfer.

InformationsquelleAutor Rick Sanchez | 2016-05-03